`rawHtml` shouldn't call `prepareDocForEditing`.

I would expect `rawHtml` to not call any modification. If required, that modification can be called via `prepareDocForEditing()`.

This makes tests more predictable, as what you put in via `rawHtml` actually remains in the editor (usually—In Firefox, we turn off `designMode` before insertion and turn it back on afterwards. That actually causes some alteration, like insertion of `br` inside empty `td`) .

`prepareDocForEditing()` is getting called—and it should—inside `html()`, right after the call to `rawHtml()`.