Added ModelMetadata.Container property and unit tests

Fix for #298 

@dougbu, @pranavkm - Could you please help review the code?
careful of the 120 `char` limit; re-wrap if this doesn't just _look_ long