Add .gitignore.
Add support for DISTINCT and ALL in selects.