[FEATURE] Added image field

This PR:

- Adds an ImageURL field to the IndexMetadata and Document.
- Adds a TestAdapter
- Addsd get/set/has methods to the Document class

BC: NO
`go` doesn't say anything to me. I would rather name it `search`, `execute`, `fetch` or as already said `getResults`