pass kwargs correctly
make DELETED_STUDENT_ID a string for ease
add ability to get deleted or has left students
add has_fields() to check if a cache has fields
miscellany
add ability (not passing) for accessing fields