Initial refactor so SELECT pieces can be pulled out
Major refactor to support dialect files
Merge pull request #38 from CSNW/refactor

Major Refactor to support dialect extension files