Would be nice to have `scribe.onKey(keys.Z, {shift: true, ctrl: true}, function(event) {})` or something. Need to see how it can be best abstracted (e.g. do all listeners want keydown, or sometimes keypress, keyup), but would make it more declarative.