Split out tests dealing with nodes and collections
Added code to ignore properties with private or non-existant setters