add support for recursive CTEs
Merge pull request #107 from ccutrer/recursive-cte

add support for recursive CTEs