various fixes:
* added more keyboard keys
* made key listeners not interfere with other browser hotkeys
* handled mul and div logic so it doesn't explode
* made it overwrite the last op if you do a new one over top of it