composition test
gitignore
no interact - does not install right now
getattr/setattr/del work on prototype chain
prototype method bound to instance called upon
prototype property bound to instance called upon
rename prototype __getattr__
explicitly binding methods works
hack up explicitly binding properties
first time copying property it is turned into a boundproperty

whether it binds and where to can be controlled by
__metachao_bind_<name>__
greatly simplify by binding methods on gettatr (vs derivation)
prototype rewrite: isinstance(derived, prototype.__class__), getattribute

now also work with dicts