Allow binding multiple commands to one key

Fixes: #2032, #1768, #2141

note that this will break code which uses `editor.commands.commandKeyBinding` so we probably should put this into v1.2