Initial TPredicate implementation
Added exception throwing
Merge branch 'master' of github.com:snap-stanford/snapr
Need to discuss some changes before implementing join/dist