Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
please improve the name of this and the other test method to describe expectations e.g. `FromLambaExpression_SetsContainerAsExpected`