Checkpoint in refactoring boundary finders. Moving most code to stage finder as it is unique to there.
Move stage finder specific tests to stage finder spec.
Checkpoint for refactoring, may need to revert.
Refactor of boundary finder methods testing clean, still some cleanup needed for unused params.
Last bit of code refactoring for boundary finders.