Now using OrderedDict().  Contacts and websites works, relatively full stop (not counting delete).  Need to add personal data.
Version 0.1 is done.  Basic profile fields work.  Need to cover deletes, and then just add more model types.