Began unit testing draft pipe tapins.
Unit tested determinePhase.
Implemented walkDeep.  Unit tested mock version of walk via walkDeep.
Ensured mock objects (if mutated), do not affect other tests.