adding in a test for non-mop inheriting from mop
Merge branch 'master' into observable-attributes-and-methods
call it associated_meta instead of associated_class, cause it wont always be a class
better clarify the relationship with observable
add FINALIZE events for Role and Class
forgot to add remove_method to the metaclass
adding COMPOSE event to roles
proof of concept test for around in roles using traits