Added a protected method to the Unique wrapper classes to get the Unique child. Mainlt for unit testing.
Updated comments for Effect and AbstractEffect and tweaked some comments for AbstractBaseObject.
Renamed enableChildrenWithParent to enableChildren
Updated unit tests