Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
we don't impose 120-char limit as strongly in test code.  however these long lines are unnecessarily hard to view in GitHub.  please wrap the lines to make it easy (on me)