Minor Changes
- Reject FlattenString input that doesn't look like a map. See #10.
FlattenString accepts only JSON maps, but previously also accepted the bare string "null", having depended on json.Unmarshal to discriminate. It now checks for map-like things first.