Documents id is passed within the document

Removes need for `Indexable::getId()` completely.