Attach a Document object to everything else except views
Update the UI when a binding updates, rather than depending up all the
things that update a binding to update the UI
Don't record useless bindings in the save file.
Fix a bug where we were setting the value on bindings from a file, even
if there was no value recorded.
Pass a view around to calculate functions
Make values a map on view to support view-dependent values
Add .gitignore
Set rpath
Remove use of handlebox
Fix setting non-view value, it should set the non-view binding value
store