feat(dialect): helper for parsing CLI parameters

The `dialect` API is still up for debate, but I think it could be a good
starting point to store reusable CSV dialects, as well as helpers for
creating dialects. In the future, a `dialect.Guess()` could possibly be
put there. I'm also thinking of `Excel` dialects etc.