Added wrapper for transaction_safe attribute.
tm_safe wrapper, take two
Merge remote-tracking branch 'origin/master'