first pass at trying to support class method invocation
fixup native-trait like behavior for handlesiva
autoflatten no longer needed
further changes to align with moose behavior
autoflatten no longer a thing
delete wantarray contextual responses

This doesn't belong in the Data::Perl API. Contextual responses that are needed
to mimick moose native traits will be provided by Data::Perl subclasses by
MooX::HandlesVia.
move all logic to roles
adds simple role consumers for hash/array
whitespace fix
move all actual logic to Data::Perl::Role, split from consumers
make note in Changes of move to roles