added filters takeWhile, drop and dropWhile
updated the sieve example