modified the model, to be standalone
shanged how the model works
shelving
changed how the model is created. it now creates the basic controller for that model.
redid the model to use units and signatures
cleaned up the model, added tests and documentation.
fleshed out the controller
wrapped the creation of the compound unit into the generated make-*-controller function
added notifiers to the controller
updated the example and created a view that allows for textfield
mulitple view components. views now support textfields and messages
resolved the merge conflicts from merging the alternative implementation.
cleaned out some of the reference code. Made it possible to call component recursively
a little cleanup on the controller and view
cleaned up the controller
small bit of cleanup in the model
added a component module. implemented message creation in it
added textfields to the component module
Merge branch 'cleanup' into dev
added actions to the controller