Pubstwo 995

This is a partial implementation; I've only tested it for persistence of biblio data with the existing pub (#2).
Lol. maybe that's an argument against adopting sugar -- it would be hard to remove from the project later if we needed to, because functionality is tacked on to object prototypes instead of being namespaced.