Added apply() method to apply limit, offset, order to Select object

WITH TESTS!
Applied code review suggestions from @Ocramius.
Now it's completely @Ocramius'ified
Merge pull request #8 from EvanDotPro/feature/apply-limit-offset-order

Added apply() method to apply limit, offset, order to Select object