howling mad ui refactoring

refactored editing api to use boundaries
created formatting module that exposes format() and style() methods
fixed tests
added documentation
Wouldn't it be safer to use a regex to be able to match class names like ```'btn aloha-action-format-b'```?