 render/updateNodes: recycling, clarify terminology, fix logic
 render/updateNodes: recycling, clarify terminology, fix logic

fix #2003 partim 1
fix #1991 partim 1

pygy/mithril.js,impinball/mithril.js,MithrilJS/mithril.js,tivac/mithril.js,lhorie/mithril.js,barneycarroll/mithril.js,tivac/mithril.js,impinball/mithril.js,MithrilJS/mithril.js,lhorie/mithril.js,pygy/mithril.js,barneycarroll/mithril.js