Private methods

This moves any non-reserved properties from the options hash onto the `_context`.   If those properties are functions, then they are bound to `_context.`  

We may want to restrict these to only be functions to avoid the creation of private state that isn't managed by `@update`, `@get`, etc.   

We may also wan to throw an error on omitted properties.