Key Commands: Renaming Macros shouldn't break the key bind

Another improvement for Key Commands:

Renaming a macro shouldn’t break/remove the keybind.

Also, another short sight in design, renaming macros will break connection to PLE presets if they are used in the PLEs macro slot. This could have been overcome by assigning unique IDs to each newly created macro, so that changing the name doesn’t break anything.