Creates and initially tests the "Label" object in the data model.

[#46042907] There is still a bit of testing to verify that label_sets hash properly when they own labels, and then the relevant views.