Some minor API tweaks to template building
Support binding of attributes to a certain type
Started work on cleaning up attributes
Attributes now uses Value as its content