made soap fault a proper soap fault
added an exception validator implicitly expects an exception response
partial completion of refactor for better exception handling