command objects should respect the Validateable trait