Initializer, quirks and startup restructure

Clicking any of the add/remove buttons for rows/columns appears to be busted in IE8.
Splitting this into a redundant `editor/editor` module doesn't seem useful to me. `editor.base` (or maybe `editor.core`) is a better name. I also don't think `init` is a useful module-level distinction. #527 contains a useful set of module concepts.