Keymap Diffing

Added diff function for keymaps, stores results in diffmap