asset/types modelled at finer grain (see details)

- renamed CSV to abstract CSVAsset: describes properties of all such
assets;
- introduced CSVCodelist with its own type "csv/codelist";
- similar changes lead to SdmxAsset and SdmxCodelist
- turned type names in plain strings (they are under library control)
- renamed some classes to avoid capitalisation