Add ifExists() and refactor the LWT predicates.
Introduce ifEqualCondition() and deprecate ifConditions() methods
Fixes #173 Support timestamp and LWT predicates for DELETE operations