rename $does to $roles in mop::class
move role consumption stuff from mop::class to mop::namespace because mop::roles ought to be able to consume otther roles
make the $roles attribute more consistent with $attributes, $methods, etc (i.e. a hashref)
implement the DOES method
tidy up and test late application of roles