Don’t wait for all properties before streaming.
Use a singly-linked list.
Cleaner implementation of shp2json.
Merge branch 'stream-properties'