made parse filters monadic, added or[ and and[