Clean up looping. Use dicts, not strings to create features. Allow nulls (don't just stringify everything).
Add requirements.txt
Allow pretty printing.
Ignore data.geojson so someone doesn't accidently commit it.