Fixed provider hour changing checks. Began changing blockouts to their own collection.
Blockouts fully implemented in their own collection. Blockout editing is supported, and blockouts are checked in much the same ways as appointments. Minor refactors and fixes.