Refactored the base TreeNode object to use prototypes instead of using
the constructor to define methods.

Added ImportFromLftRgt to support importing from a LftRgt table dump
file. (tab-delimited)