Added new tests - quite sure all cases are not covered, but will be added later as needed
Changed the white-pegs function using a intersect defined by others (reference and credits in code). Should now return the correct amounts of white pegs