CMS-2249 Create new InputType ComboBox
Refactored Grid to require DataView as constructor argument and added more use of generics