Updates to ConstantRangeValue.__setitem__

Modifies __setitem__ to deal with a broader array of possible value 'types', such as multi-dim arrays or nested lists/tuples.

Addresses an issue with the way the values are set with the PRESF instrument
Adds recovery module
Initial commit of CoverageDoctor - for analyzing coverages and recovering from corruption when possible
Improves efficiency of analysis reporting
Starts filling in .recovery() function
Adds functionality & improves code reuse