including exceptions, and minor clean-ups

TODO: adding tests for error conditions, code was stillc ontaining TimecardExceptions, which did not even exhists
putting tests under model in spec,
ported missing overload and interruption tests