Exception handling, documentation, small fixes

Made small tweaks to numerous classes and functions to allow for cleaner
processing and implementation.  Added documentation to all REST APIs to
make function easier to understand and use.  Removed Throws clauses from
functions and implement exception handling and recovery in non-standard
object transformers.