reformulated node coloring to fix undocumented node is substring of earlier node issue
added parent sparklines
moved Model into own file
added testing package, Simulator class and test