prefer label fields over any old predicate when searching QA with sparql
refactor qa predicate preferences
add shared example tests for controlled vocabularies; reveal dastardly bug in generic_collection
make qa work on generic_collection
use self.method_name, instead of class << self
Merge branch 'feature/controlled-set-fix' into feature/qa-playing-favorites
clean up tests; seperate qa_interface shared example; test & fix QaRDF search
Merge pull request #312 from OregonDigital/feature/qa-playing-favorites

Feature/qa playing favorites