fix a bug related to options.length in ReadStream;

also clearing out the code to make the logic obvious
add a test case for cf8fec627
Merge pull request #469 from luvit/songgao/fix_fs_readstream_length

fix a bug related to options.length in ReadStream