Refactor stems to store references to the searchable objects

Inverted index using join table and a table of unique normalized words.