move finalisers out of packages and into mop::import so that we have control over ordering
simplistic roles stuff, needs much work, just at PoC stage now
test names should reflect what is being tested