Selector and Mapper Clean-Up

* Got rid of unneeded mappers (put their functionality in corresponding
selectors instead)
* Move stat priority to selector interfaces
* Do some renaming of selectors, interfaces, and methods
* Put automatic and bonus languages for classes in tables, instead of in
code
* Refactor of stats generator for readability
* Put selection objects in objects folder
* Unit tests for all selection objects