Added method to return all contacts with an email address.
updated a comment.
Added logic to allow autocompletion of an email address from the list of
valid contacts whilst retaining the ability to directly type an email
address.
Also added stronger validation to email addresses.