added Stream and Option work for Foldable