FIXED Far-sighted algorithm!!!

-new segment identification would not work if the first prefix of two
different roots were the same for example "8-XX' and '81-XX' and
'87-XX' would all be thought of on the same branch.  Redefined the
class schema better now
-The identification of subnetwork roots were corrected so that the
initial subnetwork nodes have a depth of 0
-fixing typo and variable naming convention