shapefile WIP for comment

yeah, I was also thinking about a more advanced version where some parsers can failover to others.. try parsing as Int because the 3rd column in the 1st line parsed as an Int, but maybe you can failover to a Double.  I decided not to pursue that for now at least.