Multiple predicate values for SolrDoc

Indexes multiple predicate values for the SolrDoc, includes a lookup to
the hierarchy to check for parents of predicates with '@id' type.