Invalid vocabulary terms

Changes related to detecting, handling and presenting invalid vocabulary terms.  Also includes updates to the way search results tags work
This might be leftover, delete?