Added new constructors to the clustering engine so that the properties
do not have to be set after construction
Updated cluster point to support a start and end time. Updated the
clustering routines to allow time & distance clustering to work when
points span a time range.