Modifying ViewDataDictionary and ModelStateDictionary to copy on write instead of eagerly copying.



Partial fix for #878
There were extra spaces following the comma 

![space](https://cloud.githubusercontent.com/assets/174281/3924002/9ca8eff2-23d8-11e4-9e0b-d60c6db2f4fd.PNG)