performance fixes

eager loading using includes will make sure rails knows about the related records and cache them, this also makes student.records only count eager loaded records