Simplifying TransactionContext.Run

1. Getting rid of Transaction previous
2. Replacing Transaction created with bool created
3. Disposing / nulling current if created == true