Add logical and for predicates

- Added logical AND method for predicates
- Added additional test coverage