fails:IO#readlines when passed a string that starts with a | gets data from a fork when passed -
fails:IO.readlines when passed name, object when the object is a Fixnum uses the object as a limit if it is a Fixnum
fails:IO.readlines when passed name, object when the object is a String accepts non-ASCII data as separator
windows:IO.readlines does not change $_
windows:IO.readlines raises TypeError if the first parameter is nil
