Fix with statements

- Make sure `visit_Arel_Nodes_With` is up-to-date with the collector changes 
- Add a test that exercises the non-recursive WITH statement.

cc @tenderlove