jtong - change major call link to object instead of closure
jtong - add not pass logic
jtong extroduce part of functions to methods of Conditions
jtong - extroduce sub class AllConditions of Conditions
jtong - introduce any combinator
jtong - introduce more test case and rename variable