Refactor ReducerPropSpec to use SeriesGenerators
Switch to using arbitrary and suchThat rather than specialized generators
Create case classes to use specialized implicit generators
Tidy up docs
Merge ReducerPropSpec into ReducerSpec
Add test for merging two series of strings
Add more Series.merge tests
Modularize Series tests