Implement a method for setting properties after objects have been created

Implements a recursive version of setProperty that can be called on a root transform, and will then traverse the tree until it reaches a transform with a property matching the input name.
@caotto I'm gonna start getting on your case more for code style, this patch isn't even internally consistent with regards to for loop formatting.