Fix bug in flat_map for enumerables that yield multiple values
Add flat_map spec for enumerables that yield multiple values