Avoid unnecessary allocations by caching the value of the Keys and Values properties on Immutable{Sorted}Dictionary.
Merge branch 'master' into mirceat_1
corrected formatting to conform to the existing one and the guidelines