Issue #19 Automated run and asserts of automated refactoring on the samples

Built a small test framework for running individual refactorings against their samples.
Fixed badly named samples.
Expanded CONTRIBUTING.md for developers