Selection refactor

Added methods to check for selection type.
Divided the select method in score.cpp into 3 methods: Single, Add and Range.