Changed Value<T>.error to be a Throwable rather than RuntimeException.  Added Resolver<T1, T2>.reject(Throwable reason) overload.