Change typo to `contactsListReceived`.
Add the Custom Element callbacks.
Rearrange methods.

Make ones to implement more prominent.
Rename props to state, clarifies purpose.
Adding logging for the custom element callbacks.
Return the contacts map from getState.

Also add a bunch of default contacts to populate the contacts list.