Refactor out JUNG visualisation tool and replace with thread safe tree implementation.
Update analysers to use a list of roots instead of a predefined tree structure.