Finish

- Cleaned up tests
- Added test for circular data (Fixes #1)
- Updated constructor parameters
- Updated REAME with changes
Can alpha sort the ones after Os if you want, probably should be OS, right?