Feature/departments

Adds the notion of departments, which are similar to collections but more limited in functionality.