DDF-883 - Adjusted the fields array to be a collection so that we can sort the fields as they get inserted/discovered.

-anyText is the first field in the list, anyGeo is second and the rest will be sorted alphabetically.
Merge pull request #32 from McLucas/feature/DDF-883