code: protected List<T> queryView(String viewName, ComplexKey key) {
  		return db.queryView(createQuery(viewName)
  								.includeDocs(true)
  								.key(key),
  							type);
  	}
docs: Allows subclasses to query views with simple String value keys
  and load the result as the repository's handled type.
  
  The viewName must be defined in this repository's design document.
  
  @param viewName
  @param key
  @return