I like them too, but I don't think they belong on the `editor.prototype` object. That object is already doing way too much and we've created kind of a [god object](http://en.wikipedia.org/wiki/God_object).

While looking for a better place to put this, I remembered `WYMeditor.Helper` (located in core.js). `WYMeditor.Helper.contains` would be useful in implementing this function, I think.

I also found `WYMeditor.changeNodeType`, which looks like it completely duplicates `switchTo`. We should ditch one or the other. How much time do you think it would take to do that in this ticket? Your call if it should be another ticket instead.

As far as where this should go, I would say either directly as `WYMeditor.isBlockNode` or as `WYMeditor.DocumentStructureManager.isBlockNode`.