ChoiceControl: added option to ignore values out of range

Added option for ignoring values out of range items. 
There is not easy to catch InvalidArgumentException throwed by ChoiceControl::setValue() when control is filled by Form::setValues(). You must handle it by yourself breake DRY.