add test for #1209
ensure first argument of spliceEquivalent is always positive
ensure spliceEquivalent always has first and second args
compensate for QUnit bug
oops
update tests
use shared mechanism for merge/splice operations
fix double rendering bug
correct summariseSpliceOperation
reindex items post-smartupdate
fix weird bug with ractive.nodes
remove unused line
fix merge bug
update tests
keep track of fragment render order, for fast insertion after smart updates
correct method name
array mutations should only trigger one turn of runloop
implement Binding$merge for inter-component smart updates
guard against wrapped arrays causing double smart updates with inter-component bindings
allow multiple yielders per component in a single turn of the runloop (i.e. second {{yield}} created before first destroyed)