forgot to add this to the mop
we use overload.pm in several places, so just load it at the top level
remove submethods
start trying to remove the mro stuff (#90)

still has some kinks to work out
no reason to have both of these methods separately

mop::class will get mop::role's FINALIZE method already because class
does role
remove immutability (fixes #94)

FINALIZE will do all of the work on its own
move method metaclass compat fixing to FINALIZE
finish removing the mro stuff (fixes #90)