adjacent words, chain builder and path builder work separately'
run method now runs whole chain, including building path
tweak/bug fix to subsets problem