revamp shapefile read code, add fialing test
cast shapefile records to the appropriate type
add shapefile point test data