ex5.14 - fix implementation of startsWith using zipWith and exists to deal with empty Streams