Fix(input): make it work with ngList.

Tried to solve Issue #4185.
Right now I managed to pass all the email & url specs by introducing plain check for every email in value array (in case it's array) and regular check (if it's not).

Should we just add by-pass validator, so that either default regexp or that set by `pattern` attribute should be used? How will this affect dirty-check?