Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
[Engineering Guidelines](https://github.com/aspnet/Home/wiki/Engineering-guidelines) say to place test class in the same namespace as the class being tested.  this should be in the `Microsoft.AspNet.Mvc.Rendering.Expressions` namespace.