fixed Calendar sort - and added reading of blank csv files

Calendar sort has now been completed, added to all necessary methods.
Found reading balnk csv files would return whitespace - therefore have
addressed this by reading the hashcode of the blankspace