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.