moved IndexDocument into index-model due to overlapping dependencies in index-client and index-core