CSS updates and new format
numbering and draw updates

Numbering fully implemented
draw function acts only on a single element and creates children within
that element
remove obsolete code
excess line breaks removed, node insertion function created
FB fully functional
Merge pull request #2 from tchen01/highlighting

Highlighting
Add MutationObserver draft

MutationObservers are the faster version of listening for
DOMNodeInserted. Adding this should make the code run faster and add
generalization possibilities.

This is just a rebase commit; I will actually integrate the
functionality in next commits.