Added few utility predicates
Added tests for complex object
Minor ergonomics improvements