@Molpet
I thought I'd let you know that I figured out why your hatch dates were not sorting right. Here's what is happening.
HatchKeeper stores dates in the database in reverse format (year/month/day) this way it gets sorted from left to right.
Let's say we had 3 dates:
06/04/18
06/12/18
07/14/18
It got stored in the database like this:
2018/7/14
2018/6/4
2018/6/12
And since this is sorted left to right, character by character, 4 (middle date) registers as bigger than 1 (12 or 14) and hence is sorted wrong. The fix was to add a zero in front of numbers smaller than 10. Like this:
2018/07/14
2018/06/12
2018/06/04
Zero registers as smaller than one and bingo, problem solved

I hope this makes sense
This will obviously be fixed in the next release, along with a completely rewritten notifications system and some other goodies.
Thanks for reporting that bug, I don't know if I would have found it. It was interesting specimen to say the least.