reformat
Add Item.el() to get item element
Remove ValueFormatter and Add itemCreator/ValuesGetter/ValuesSetter
Add Item.el() test and Fixes some bug