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