Fixed caching of bundle & templates
Reset id count only when rendering a new page on server
Path map count should not reset on client renders
make sure that dom and components state is cleared right before render

These could respond to changes to bindings during rendering, causing
problems
fix bug updating templates in bundle during dev
use pathMap for udating indices in #each bindings instead of the previous patchCtx
fix bug in last commit
fix inheritance of context pathIds
null check in replacesquarebrackets
remove init:child, init:descendant, etc events; remove ability for bindings to rerender inside of rendering pass
use string concatenation instead of array joining in main render loop
cleanup code style in eventdispatcher and pathmap
refactor path binding creation and make bindings more comprehensive by calculating the parent paths at render time
fix issue with inserting at end causing path map updates beyond intended index
Revert "fix issue with inserting at end causing path map updates beyond intended index"

This reverts commit b2f0bce7bd6d7c6908ea85421bb6ca9eb414aa8f.
Revert "refactor path binding creation and make bindings more comprehensive by calculating the parent paths at render time"

This reverts commit 98570daca1fe9738fe7e255ff74394db695b22d9.
add noop view function back in different commit
don't remove binding listeners if element can't be found, since it was causing problems in some cases
implement better model binding cleanup as elements are removed
improve performance of many dom item lookups by only updating markers following an html update