Documentation for models and minor adjustments

1. Documentation for Models
2. Shift - name, description, volunteer_limit vars added