Make session context manager close session as well as transaction
Prevents any instances from session opening a new transaction