update command tests
remove unused test controller
improve tests and make controller and command tests more safe from side effects
rename generic error controller to error controller
add not empty filter
call parent onLoad
rename field text to message
add method getServiceIds to return all loaded service ids
use error controller
improve length filter
handle null values
use display exception
call parent and explicit catch ErrorException
remove catch all exception