first variant of the object model
expand the model to use attributes instead of messages
first draft of customizations

implement __getattr__ support
more realistic example
an actual test and fix for __get__