[Science] Various tweaks

* No comma before volume of parentheses (unless there's an unreasonable amount of data missing)
* Add better support for reports
* Consolidate book details for chapters and books so there are no discrepancies between the two

Note that "without-titles" version is just science with titles copy-pasted and `<text variable="title">` removed from article-details macro. They are identical otherwise.

Re https://forums.zotero.org/discussion/37615/science-style-error-commas-instead-of-periods-after-journal-article-titles/

Though I'm not sure that my first note on that post is possible to address without putting the name in "Last, First" form.
>There should be a comma before "Jr." part.