I have had sometimes problems that I have had an application with some addresses and contacts and I wanted to use contact (include e-mails) as normal address book.
1. You must change database type to "Address Book" - Light Address Book is not enough as it doesn't support some of the required views.
2. Add following hidden system views (from Public address book or its template) - copy:
Will be displayed in dialog box for selecting addresses:
For speed search of address in fields:
Update columns in views appropriately.