Add builtin `greater than`
Fix `cond` behaviour