Csv improvements

* Some refactoring to allow to add more tests to the csv type inference
* Performance improvements to the unit tests and to AssemblyReplacer
* Some bugfixes
* Improvements to Units of Measure support
* HasHeaders, Schema and IgnoreErrors parameters to allow customization of type inference

Fixes #19, #61, #67, #85, #95, #97