Add support for labeling seed data.

This is a breaking change, as it changes the expected format of seed data files from a YAML Array to a YAML Hash, and requires that all seed data have an associated label.

The change includes
* Auto-generating IDs and UUIDs for each piece of seed data
* Allow for the linking of elements using lables instead of IDs
* Search for seed data using labels