Empty PredicateGroup would create SQL output of '()'.   Return EmptyExpression instead to make valid SQL.
Merge pull request #62 from jafin/emptypredicate

Empty PredicateGroup would create SQL output of '()'.   Return EmptyExpr...