Rename has-matching-part? "needs-matching-part?."

has-matching-part? suggests a left- that already has a right.
Rename matching-part make-matching-part.
Merge pull request #46 from mwfogleman/do-things-fn-names

Function Names in "Do Things"