splitting out different rules into different tests
WIP
refactoring naming, posistion, test format
refactoring count in rule piece
simplifying count rule