fixed datecmpuntil bug
_getButton function for generically creating day, month, year buttons for the several existing views
dropped get{next,prev}{Day,Month,Year} in favour of just using tryLeap, started trusting the (new Date(year, month, -1)).getDate() trick to advance dates