Implemented multiple such that clauses #18

such that ... and ... and ...
Tested and compatible with multiple pattern and multiple with clauses.