Tweaked comments. Added new Tree class.
Added new ParentChildLock impl
Made final