Added Validator as super class of CommandHandler - Closes #256 Closes #257

The Validator class adds all the checks required for the commands and CommandHandler then extends this class. Later the ListenerWrapper may be combined into this class, although this may be difficult as an abstract EventHandler-type class would need to be added.