Added support for reading multiple throwables

you added the base definition too though :-) what would A/readResult ever be used for in an implementation of this method? This overload takes a ThrowableSerializers which contains the Reads inside it, when would you use readResult instead?