Added departments module
Follow-up on review
Follow-up on review
Cleaned up departments rest documentation and beefed up a test