First pass at extracting csv_model from internal codebase.

Ready for review.
I think it's better to call this within the context of the class using the extensions.  I'm not sure what the effects are when using the using keyword in this context.

ex:
```ruby
module CSVModel
  class Column
    using CSVModel::Extensions

  ...
end
end
```
is safer in my opinion