Two way binding

Introduces two-way model-view binding for forms. By attaching data-bind="model" to a form, the inputs will be bound (via name attribute) to the model defined. When the form is submitted a new instance of the model will be created and appended to the parent collection. 

As of now this will only work for collections, but it could -- with a bit of refactoring -- work for all models as well.