renamed some method names
implemented GROUP BY and HAVING
added documentation for Limit, Offset, Group By & Having