moving things around
unquoting the class names
some extra methods in attribute
proof of concept test for Moose like traits