Add tests for validation and fix year oversight.
Add extra test for spent on being last day of month.
Add lock out date table and path functionality to unlock months.