4th ordinal
21st ordinal
22nd ordinal
23rd ordinal
31st ordinal
extracted an ordinal object for dates
added note about possible domain model mistake
implemented the one where the day changes, time to refactor now its green
time change, day stays the same