Invalid vocabulary terms

Changes related to detecting, handling and presenting invalid vocabulary terms.  Also includes updates to the way search results tags work
should be vocab type rather than uri