Change archived objects to use typeid(x).name() instead of Archivable::className().

It is easy to forget to override className(), which leads to subtle failures. typeid(x).name() is not
guaranteed to be unique per type or stable, but in practice it is.
remove old debug logging