Adding method to abstract command to return validation errors

New public method to return validation errors from the validator attached to a command.

Provides the simplest workaround solution for #449, so that it is at least possible to tell which command threw the validation exception as part of the batch preparation process