start trying to expose everything just from cython.
But I found out the argument is moot. You can't override tp_new (__new__)
to have a custom allocator/StaticTuple() be a singleton.
So I'm going to go back to the C api, and just make the rest
pyrex compatible.