Fix inconsistent endOfMonth behavior
Is first/last day of month functions
isSameMonth function
Prepare v0.6.0