i209: too many open files RunTimeError

Added file closing to finally statement in interpreter. Files would
close but not if the RequestDatasets were opened outside of a loop
that uses them (relied on __del__ method prior).