adjusts the root file.
breadks building the element into a separate method, and has view trigger a few events for build/release.
adjusts "editor" into interface, adds shadow dom support (to some degree) and restructures css.