added updatehours method
switched everything back from workmonth ids to collections of values, added WorkMonthRequests to handle them