TransactionBoundQueryContext now takes it's StatementContext and Transaction from the outside
Removed getTransaction from QueryContext
in the middle of stuff