handle missing eav attributes for various cases.
Don't show blacklisted connections in messages
Added schools_valid() that computes valid schools properly