a manager can create shifts for a user

* schedule form object holds shifts info
* Nullshift now is created for the display side
* tables have crappy styeing done
I guess that's sort of what you're doing I guess it's just oddly formatted and weird to me that it's its own separate method. And I don't understand why you're saying shift_date so many times