* Replaced error handling with fault objects instead of exceptions.
 * Added unit tests for Conditions.