Added support for optional line separator on the lines method.

Added support for optional line separator on the lines method. 
Updated tests and docs to reflect this change. Fixes #305
I don't really get the appeal of passing a line break, the user can just call `str.split(break)`. You also don't test that code