Tweaked the time of day clusterer to recognise clusters that are within one hour of each other with random spread over 25 minutes each direction.
Merged two event sample comparators.
Moved Analysis and related classes to the fitting package.
Refactored the RecurrenceFinder interface to take the event samples in the find recurrences function.
Renamed a private field in ChangeNotifier.
RecurrenceFitness: now takes event the recurrence and event samples as parameters in the `fitness` function.