shouldn't re-create the same class in a test
test it with a getter
change how variable data is handled, make it go through the MOP now, and remove the need to initialize any storage at this stage
the storage attribute in the Attribute needs to be handled differently after that last change