fix lookup bug

There were two issues:

* canonicalization was expecting a plain string, and choked on unicode
* the _id is not after a save. now I'm doing the lookup afterward, which works but is wasteful

Should fix #37