Store contact details in a serialized column to make it more easily exte...

...nsible.

Closes #688