fixed metaclass oddities; save code paths now work more as expected. Broke __setattr__ support; using __setitem__ instead now.