Refactored GEO. Force lc metadata keys. JSON support

Switched to using Miniml for all GEO entries.

Force all metadata keys to lowercase.

Convert a dataset to JSON.