Refactor some Selection methods and move a method from SelectStatement
to Selection