Keyboard nav

still fairly hacky, but proves the concept
have to use native events as react doesnt fire KeyUp unless a form field has focus [see](https://github.com/facebook/react/issues/1795)