Add various lazy-loading shortcuts on query objects.

The upshot: so you can now often get away with not explicitly calling query#execute, instead just asking for query#rows, query#value etc.