Implement multi-versioned index

Version field (and versioned IDs) help to keep entries separate.
Implements #9

This is only Solr/Indexer side. UI still needs to call this correctly.