First draft of object model chapter

I think it may be worth explaining more thoroughly what you mean by `the JIT will specialize the user functions at runtime`. As someone unfamiliar with JIT compilation or optimization this is a slightly confusing inclusion/mention (I understand why you'd mention real-world uses of the Maps optimization, but I think the explanation could be expanded on).