test again, with finalizers
move the role composition logic into util
We needed the blessed stashes and methods to not always be the same instance, which meant turning them into a SCALAR ref, which is weird, but with the postfix deref, isn’t that bad really. But anyway, this commit makes all meta objects created with (their respective) ->new brand new instances and not equal to any other (as they were in the past). Probably the most important thing about this commit is that it allows a package to be blessed as a mop::class or a mop::role and used accordingly while not messing each other up.
note