BasicObject properties fix. Reset dataview rerenders

BasicObject's pre-defined properties are now automatically added to the
_properties hash so serializing also returns undefined properties.

Resetting the DataView's model now re renders the data view
automatically.
DataView 'input' elements are automatically synced to the model

Specifying a data-attribute on inputs and changing those input's content
will reflect the changes on the model and trigger a change event on the
model.