introduced automatic garbage collection on snapshot lists
smaller performance footprint
dispose is not used anymore
besides there would have to be a manual dispose calling policy which would make using render passes difficult
correct remove behavior for node-link render passes
Merge remote-tracking branch 'origin/autogc'