Fixed some issues with tabbing in editor
Renamed serialize methods from encode to serialize
Renamed some classes and variables to reduce size
Changed signature of find() to take a root Element

We were using .call(this, ...) everywhere and it caused a loss of type completion. This makes the signature of the method clearer and gives us the full benefits of the compiler.
Removed asElement() methods and just using long cast in EnhancedElement
Fixes for browserify bundle
Added standalone option to browserify
Added declaration file to manually update until the build script can handle it