Added failing test to demonstrate bug in flatten.
Fixed bug in Monad which called flatten_with_monad on hashes.
More flexible fix for the flatten bug.
Merge pull request #6 from crealytics/master

rumonade breaks flatten on arrays containing a hash (fix)

(thanks @moser)