adding useful haskell functions like pad, intersperse, unlines, lines, words, unwords, and strLen
refactoring and adding more tests
making prependAll tail callable
comment renaming

making intersperse, words, lines lazy and adding fscheck tests for interperse, pad, and fill
refactoring intersperse to be imperative style since it will be faster
changing split string by to use imperative loop since it will be faster than precalculating a string to a list.

I ran it against a 6MB file containing 45,000 lines and it took 1 second, whereas the original functional way never even finished!
adding more tests
improving string concat in string split by using stringbiulder
renaming splitStringBy to splitBy since it's already in the String module
renaming words, unwords, lines, unlines to toWords, toLines, joinWords, joinLines
Merge pull request #259 from devshorts/master

Adding haskell functions like toLines, joinLines, toWords, joinWords