Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
nit (i.e. not a _must_ fix) and an existing formatting issue: if parameter list needs to wrap, put each on its own line