Renamed Provider to Composer
Removed Java 8 predicate from the SelectQuery
Whitespace changes
Improved the Predicate processing to allow for grouped queries