found a few more examples of fields that can have muliple values
quick refactor: decouple indexer from s3 and allow for local file indexing