Added documentation.  Changed .transaction() to .iff(), removed
TransactionException and replaced with LWTException