Unified all user repository tests, which makes for a nice behavioural specification.
Migrated to internally defined SAM transaction callback interfaces.