Pubstwo 995

This is a partial implementation; I've only tested it for persistence of biblio data with the existing pub (#2).
being picky, but spacing differences have been bugging me lately.  It seems the rest of this codebase is following
```
if () {
```
so being consistant with that would be cool