Support composition via a hash of method mappings.
Had to change default constructor maker to not close over any variables.
Tests for hash specified composition.
Factor out role loading.
Add delegate methods from a role.
Test adding delegate methods from a role