Fix constraint parsing

  Parse multiple constraints from `(and ...)` instead of allowing multiple
things to be passed to `:constraints`.