code: def split_name(obj):
      
      if obj['_type'] in ('person', 'legislator'):
          for key in ('first_name', 'last_name'):
              if key not in obj or not obj[key]:
                  # Need to split
                  (obj['first_name'], obj['last_name'],
                   obj['suffixes']) = name_tools.split(obj['full_name'])[1:]
                  break
  
      return obj
docs: If the supplied legislator/person object is missing 'first_name'
      or 'last_name' then use name_tools to split.