increase injection file reading flexibility
I noticed that some of the files were taking a lot of time (and causing condor failures, presumably due to memory spiking) when reading the whole file into memory so I made it only take keys it needs.
Closes #24 (closed)