Added :commands, :has_command? and :can_invoke? helpers

- current spec status: 1840 examples, 0 failures