TransactionLifeCycle fixes:
- clear processedModels when not needed
- check if using supported connection
Transaction tests
test model caching + fix
test for single-model case