Added a wrapper for Connection

A very common thing that is needed over and over again. Might as well
solve for it right away.
Merge branch 'master' into api-refinements