This is a stalled attempt at creating a compound field. It ended up reducing the flexibility for controlling widgets on individual fields. Please contact me if you want the namespace.https://www.drupal.org/project/entityitems