Adding a method to process a range of the CSV file
Properly handling count and each when passing { headers: true }
Adding a method to return the detected encoding, since CSV will report always UTF-8 as encoding
Improving the way we detect rows with no data
Ensuring that Encoding::default_internal is not set when writting to tempfile
Ensuring that tempfile is reopened when a encoding is given