I haven't looked through all the code yet, but I would assume that in the 80% case where the user does _not_ specify a custom combination, we should set this up on the server side. (E.g. it needs to work in multiple client languages, but the back end may only handle "AND")