Revert the change, let's not have null children, tis a silly place.
Correctly set-up the children when creating a new object.
Minor code-clean up.
Added missing link and corrected invalid function name.