Generic `execute`

- Breaking: Change bulk `execute` to explicit `bulk`
- Introduce `RequestDefintion` for generic `execute`
DRY Future injection
Merge pull request #16 from guersam/wip-poly-execute

Generic `execute`