add support for inputs like generic data Adapter
remaned new DataObject class into DataAdapter
revert changes on Chart classes directly and add them with inherited classes
working prototype Charts implementation that works with dicts, dataframes, lists and arrays