Fix negatable, quotable search attributes

Added a small routine to properly handle negated as well as quoted and
non-quoted values.  The following searches all work correctly:

  --tags foo
  --tags "foo bar"

  --tags "-*"

  --tags -foo
  --tags "-foo bar"