Fix bug in flat_map for enumerables that yield multiple values
Add flat_map spec for enumerables that yield multiple values
Merge pull request #3250 from sferik/flat_map_multi_yield

Fix bug in flat_map for enumerables that yield multiple values