BLOCKER: Issue 487

Note that this PR touches all code that deals with files and is ready for review.
Removed all except reverse_reads_str as this one can be None. Also remove line 43.