Added a immutable ReadOnlyDictionary class
Added missing parameter test
Added constructor for ItemCollection class
Added ContractInvariantMethod for ItemCollection class