Revive ModelMetadata.ShowForDisplay and ModelMetadata.ShowForEdit

Fixes #679
this is what we get for sealing classes