put selfless traits in subpackage module and renamed Charting to api
provide chart factories in module, simplify imports further
public dataset conversion type classes
physically move modules to subdir