Added dropWhile code
Added test stubs for dropWhile
Added todo for output[#output+1] => output[i] optimization
    (can not always be made)
added dropWhile
added takeWhile
added zip with
added fold
added all