Changed the approach to let the library create and dispose of the
connection internally. Implemented as a constructor overload on
ExcelQueryFactory