changed method order
Added documentation to most of the methods
refactored update table method
Removed build table. Now only two concepts exists: update and rebuild
using students as treshold for collapsing works again
last bits of refactoring and clean up finished
Merge pull request #498 from henningmu/refactor_sms

Refactored and documented StudentMaterialSelector