allow the custom application of roles

this added example test shows how methods may be taken from a behavior and defined on the
singleton_class of a role player so that 'super' may be used to get the original implementation
of the role player's method.