Remove InvokingStrategies and extract Inflectors

The invoking strategies were flexible but hindered the readability of
the code. Inflectors with higher order functions didn't clean it up
much. In the end, it seems having each invoking strategy be a command
bus implementation is the clearest and simplest way to implement this.
Throw exception when handler method is missing