Added a function to change the id of an object, and fix all references.
Many changes to allow string IDs:

* completely removed all references to global aliases
* re-wrote the way special objects work
* updated seed db to new format