Rename shortcut to alias.
Switch mappings to either be an array or object.

This format makes more sense. In this the command is a property
of the mapping and not its key. This makes it more intuitive I
believe.