Updated tree node with find methods

Updated tree node class with methods used to find nodes by path, access
rules by user/user group.
Added preconditions methods for access rules

Added new preconditions checking methods that are used to determine if
an existing access rule for a user or user group exists.