Fix interface typo for MapIndexHandler: rename KeyAtIndex --> KeyForIndex.
Make MapIndexHandler do reverse lookup efficiently by maintaining a reverse mapping.
Make noise correlations object allocate space for noise matrix right away.
Add a noise correlations reader.  Clean up code and documentation somewhat.