Model Extensions

To ease certain transforms, bibble adds MetaBlock and FailedBlock.

Metablock is a non-printing block that is inserted into a library. This is mainly because default bibtexparser middlewares create new Library objects, which means you can’t subclass Library to add metadata there. A Metablock is just a Block, so it can be copied to new libraries easily.