Stopped getMenus() from being called twice and called it only once -- in the Navigation constructor.
Added much needed documentation.
Removed tiers logic as it's not being used at all and just adds to confusion.
Added more documentation and eliminated unnecessary loops in compileMenu().
Added site_tree menu location in preteration for smushing all the menus together.