Fully tested the Selection classes