allow new Query() or just Query()
refactor
use prototype when convenient
Merge pull request #59 from Trott/instantiate

Instantiate