fix(input): make ngList honor custom separators

Remove support for regexp separators, and correctly use custom separator
when formatting values into the control.

See #4008 and #2561.