Updated Schema
Adding staff_shortages function to detect shifts that are not covered by assignments, still unstable, #24