[MINOR FIX] Added extra checks/restrictions for ranges of 'grade' of relevant entities.
[FIX] Fixed KeyValError (Now, grade=None venues are not allocated students - alowing admin to exclude certain venues and not have to unselect them each 'allocate'). Other minor fixes.