Fix SO on takeAll, add Streem monad props