Performance enhancements for large arrays

1) Caching named templates
2) Adding "extended" changeType with the mutated event when using
addAll, removing the need for compareArrays and also making addition of
new DOM nodes much faster. I'm seeing a 4X speedup when using an array
of 10,000 elements, adding 25 at a time.