Make chooseNone available to SingleChooser by moving method into BaseChooser

Moved the chooseNone method up into BaseChooser so that it can be called by both SingleChooser and MultiChooser.  This allows for simple 'reset' behavior for collections that employ either choosing strategy.