DynamicPathVisualizer specs and fixes

Unit test a bunch of untested code and fix issues discovered.  There are still issues that need to be addressed.