Add UpdateExpression DSL for set/list/map notation. Refactor exceptions. Favor #insert over #create.