Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
line these up.  if it looks lined up in VS, change editor settings to only insert spaces (never tabs)