read / write
Needed because KeyboardEvent is implements. TODO(terry): Consider making blink_jsObject private (add underscore) for
all blink_jsObject. Then needed private wrap/unwrap_jso
functions that delegate to a public wrap/unwrap_jso.