Allow chainable selects

addresses #57 @sdepoid