Start moving towards the CPython API object model

Break the inheritance of Box from GCObject, and use Py_TYPE everywhere

I don't think this line of attack is going to work though; this
is probably the end of this branch.