Now throwing exceptions from validate shapefile instead of passing back boolean