Add key macros
Allow overwriting or resetting macros
Add macro info