Switched to returning the value of each error, not an observable

Fixes #383 (& relates to #357)

Slightly debatable, but as explained in the issue I can't see why you anyone would want to return the observables.  I'll leave this open for a while before merging in case anyone wants to complain.

Note that this is also the behaviour of the library from before the recent spate of refactoring