Adjusted Connection::transaction to provide Connection instance by default instead of transaction instance