Revive ModelMetadata.ShowForDisplay and ModelMetadata.ShowForEdit

Fixes #679
This Helper creation got moved to the common util type that @sornaks introduced. I imagine we are going to eventually start adding tests for validation being generated correctly. At that point configuring the right validator would be simpler, so I'll leave this in