Nested hashtable rebuilt to allow for out of order models. Hover on
branch buttons functional. Adapted to work with multiple root models and
fixes made to path calculation.