Adding an inifinite sieve Scala version that uses Streams. As a result, it doesn't seem to perform very well. But it does seem correct for smaller numbers.