Introduce ChosenValueListBox and MultipleChosenValueListBox

Below, several methods that you can override in your project in order to fit your needs