Refactoring the Jinq transforms classes so that they will all be easier
to use in subqueries.