rudimentary browser supprot
handle defelt/defmacro during parse rather than beforehand
improved browser support. reduction of recomputation. Proper cleanup and support of bind handers