start/end_of_month methods + tests.  having tests makes me happy.