Add ReadOnlyDictionary class
Use ReadOnlyDictionary where appropriate in preliminary APIs
Merge pull request #266 from sharwell/ReadOnlyDictionary

ReadOnlyDictionary