Extended transaction to use Query<T> and Execute

Fairly trivial I created two functions extending transaction to use Query<T> and Execute