Revert "SHL-113 Allow for there two be options with two empty keys"

This reverts commit 388c04b10a4dbd8f10f45f557eba820bb0e4cc91.
Revert "SHL-133 Shell command "! ls /tmp" fails"

This reverts commit 497f60533ed140c64cb0ef0f0dda603f7b31e758.
SHL-135: Fix keyless command parsing
Clarify message when colliding options are discovered