CamelCaseMatcher

Don't suggest different commands if only the number of parameters is different (as suggested by @Cervators in issue #803)

It also makes console list correct parameters if the number of parameters is invalid.

Implementing a cycle-through proposal is a bit tricky (not very) - maybe convert this into a "Contributor-friendly" issue?