First pass...
Continued developing API for views.
Move InterfaceTemplate to API::Interface.
Developed View API;

Massive overhaul of the way that clients can create views. Now a relatively simple DSL exists. It still needs work, and width and align are not implemented yet, but I thought this was a good starting point.