factories more flexible, abstract create_timeslot action
factories have stabilized some, a few tests are working
refactoring factories and tests
code cleanup