It seems like we should probably abstract determining if an event could have created a new block level element out to a method in the editor base, to reduce code duplication here. It would also be easier to read.

`keyCanCreateBlockElement` maybe?