Stream.scala: completed excercises 4 and 5.

Ex. 4 implements forAll
Ex. 5 implements takeWhile using foldRight