Expand ritual functionality and DSL

- Full test coverage front to back
- Supports basic result call
- Supports basic transfer call
- Supports nested transpose DSL for n to n
- Improved composition and safe execution of DSL
- No direct mutation of source or result is allowed
Correct deprecated calls in test suite
Implement traits/aggregate_onto/distribute_from

- Remove transpose operation
- Implement aggregation operation
- Implement distribution operation
- Implement traits
- Implement basic API to fetch unique operations
Add content to README.md
Add support for transmuting to and from Hash

Support for objects that inherit from Hash is also included