better defaults:
values in a filter should be OR'ed by default (subject=>[A1 B34] ===> subjects = A1 -OR- B34) - this can be over-ridden
assumes satisfy_all is on by default (meaning multiple fields searches will be AND'ed)
attempts to make the seach work in a script environment