Complete rewrite. Changed almost all the interfaces. Realized to do CSV
I needed to pass in the SplFileObject to the strategies, not just the
content. I extracted a trait that takes a file object and gives back the
content. I realized the namespaces would collide if I left them with the
Cascade\\FileSystem structure. I changed those, when/if the
cascade/file-system package is public, I will pull it in as a dependency
and update this library accordingly. Through all that I know have csv
parse working as well.