Merge pull request #7 from pveber/master

added map2 options
Merge pull request #8 from pveber/master

Result: added map2_exn et map2_exn' iterators
all functions: access error-free stream and stay in the error monad