Removing CommandExceptionInterface

Removing CommandExceptionInterface. If users of the library want consistent
application specific exceptions, then they must extend the execute() method
to wrap exceptions that are thrown and document properly with docblock tags.
Updating tests
Fixing batching errors and adding missing tests