Remove constraints from Records/Delegates

With some creative conventions around naming constraints and such, I
think we can actually use i18n to format messages, the way that Rails
does. Not without giving it a helping hand, though. For now, the quick
smoke test passes. Will need to think about how this should really work.