Implementation of #58 - Resolving recursion paths during initialization
instead of repeating during every validation run. Aside: organized test
imports.