Fixed usage of arguments.calee and internal renaming of DatapointType
Renamed Datapoint classes to Type classes
Added datapoint time type