First draft of object model chapter

I worry that some readers will start to muddle "what we're doing" and "what python already does" here -- it might be worth emphasizing that we could implement a similar `__get__` on functions, but we aren't going to bother for reasons xyz