Support multiple inputs for ingest

Originally I had `my:format=namespace:path` but thought it might be confusing if we had the following `my:format=s3://something`.
Note that isn't completely symmetric with extracts - it's not `text:dense` or `text:sparse`, but happy to change if we think that makes more sense.