allow for "all have (author/date ...) value except" and for explicit expected facet values

updated all tests to utilize these new capabilities.  Addresses issues #2  and #6.  @lmcglohon