(+) Implement basic predicate Parsing
(/=) throw exception if there is a parse error

(/=) improve test style
(-) remove println statements
(/=) disallow empty lists of values, uids