First draft of object model chapter

I don't think it's terribly important to find tests that actually do something, but I wouldn't mind improving the names a bit, I have a little difficulty interpreting `g_B` as a meaningful name in the context here.