Get replacements for some of the given values interactively.
values to get overrides for
messages to show to the user
is empty string an acceptable replacement
Optional
function to validate the input
Get replacements for some of the given values interactively.