passing test for simplest koan rule match
refactoring tests; one failing test on match double
messily passing test for koan with two pieces pasing a koan requiring at least one piece
test rule count
reorder tests, format code
failing tests for multirule count