tabular and CSV support plus some refactorings (see details)

new
---

- full CSV metadata (delimiter, quote, encoding, columns, header)
- Table with Columns and Rows and default impls
- a streamed CSVTable, supports with or without headers
- CSV conversions Table<-->Stream

refactorings
------------

- transforms can throw checked exceptions
- transforms take also assets (find metadata to transform!)