Prefab Layers and Prefab Annotations: Extensible Pixel-Based Interpretation of Graphical Interfaces