Enhancements

Main things:

* Split out the date into year, month, and day. Also add a formatted column in the form YYYY-MM-DD
* Split the CAMEO code into the full code and the "root" event.
* Add the quad class
* Add a globally unique ID