- Added tee_p, to capture side effects (for example printing) in complex predicates
- Added a few more predicates to handle dictionaries
- Added ge_le_p, ge_lt_p, gt_le_p and gt_lt_p to capture ranges like 2 < x < 5.
- Added optimisation for above predicates
- Added methods to create values, given a predicate, make it either False or True (WIP)
- Documentation updates
- Added 2 tutorials