Exception Messaging

Vault Tree already supports several custom exceptions.

Goals for this merge:
* When a custom exception is thrown, a clear message should be presented to standard out.
* The original exception should not be lost. The library exception should forward the orginal backtrace in a clean way.