new standard predicates and functions

predicates
- string not empty check
- string matching (regex, prefix, suffix)
- logical functions on predicates (not, and, or, xor)
- predicate expressions to chain predicates using AND and OR
functions
- parse string to int/double
- find and replace regex in string