Fixed RT85292 - errors when starting and stopping on weekends
Added many more tests
Re-factored some of the weekend/holiday code during the weekend issue cleanup