Moved all controls to one svg element / started to standardize model con...

...trol object.

This makes the html cleaner, but it might be imposing too many rules on data models as far as how they show/hide their interfaces. It also seems weird that the interface controls live in the data model, but maybe that's not weird.