Re-instating map & coll
Applying node-ids to any JS object
Removing an old shortcut in symbol that no longer works
Don't create a new holder if the child hasn't changed
First bash at for - could do with some optimising