equalsIgnoreTime and equalsIgnoreDate were changing the underlying
values - fixed.
Full test added