Removed a confusing PaperAbstract constructor.

It was only used in one place, and had an almost identical signature to
a constructor that did something completely different.
More documentation of PaperAbstract.
Wrote some PaperAbstract tests.
PaperAbstract: test generateTf and generateTagTf.