Make generators traits instead of abstract classes
Rename Generators -> BucketComparisons
Rename Genearators -> Comparisons, Add Schema

- Fixes #4