used getattr and setattr instead of unstable dict thing, fixed tests for py2 and py3
merged version stuff in to tests
merged version stuff in to tests
ok, well now I have a working metaclass for python2 that gets the list of keys on init. Lets try for a py3 metaclass