added deeper error handling within savon response to_class, allowing caller to raise on error, otherwise nil.