Currently one can `Instance::of()->or(Instance::of())` bu cannot chain a third one because there is no `OrPredicate::or()` method. These methods should be added: - `OrPredicate::or()` - `OrPredicate::and()` - `AndPredicate::or()` - `AndPredicate::and()`