fixes namespace issue in TextInput
adds output CSS to gitignore
changes TextInput's UI event bindings
changes UI event binding in Option
removes redundant argument from OptionList
adds FieldBound trait
makes data bound classes to be based on FieldBound
adds general DataTextInput widget