expands on documentation for parse_fasta, added a new parameter for convenience

fixes #256
it's purely stylistic. i find it easier to read if there is always an ``else`` following an ``if`` (basically tells the reader of the code that if none of the above conditions are True we don't need to do anything), but this is just a personal choice (I probably wouldn't try to enforce that one way or another in anyone's code).