try to get CRS from first member of collection

...when initializing Multipoint from a list of vertices
quick fix for shapefile attribute types

pyshp only appears to recognize the 'N' attribute type, so it cannot distinguish
between floats, doubles, longs.
simplify guppy init hierarchy
Merge branch 'shp-fix'