Improvements

Fixed bug: old hotkey not being deleted on change
Made hotkeys pass-through
Added framework to detect modifier keys