initial commit
handle subclassing
rename to Class::Anonymous