Feature/composites

Add `get_composite` method for nicer handling of fetching composite result sets.

/cc @jderrett @obfuscurity