Added helper method for checking change (incl. Date and empty values), fixed some small stuff and added more tests