Tokenized text support

I'm not sure how much we really want to support this as I guess most tokenizing stuff should happen in solr, but right now, it dies with an exception that a single value field can't have multiple values and it is not indexing anything at all for the other fields.

Note that this includes the 8.x fixes.