Add invoke convenience method to Command

You should be calling `validate!` before run.