equals operator
@override bool operator ==(Object other) { return identical(this, other) || other is Date && julianDayNumber == other.julianDayNumber; }