Accept a template passed in options
Built in FormView for convenient serialization

Introduces a FormView with some convenience methods. Also adds an `html`
function for Osteo.View, which makes faking a template easier.