Started fleshing out metaclasses.

All very untidy now. Needs some serious refactoring.
More metaclass work for intrinsic methods.
Lots of tracing and fixing.
Stuck recursive context in call stack.

Not functional, just fixing up everything for
stack format change.