2.2
Added error reporting via chained exception, so that if any error occurs, the corresponding document and field can be identified.
This breaks backwards compatibility somewhat, as in, the previously thrown CryptOperationException is now chained, and now the outermost exception is DocumentCryptException.