handle incollection the same as inproceedings
use a period, not a comma, after the book title
add \finentry command in expansion of finentry macro
use the publisher+location macro where possible
avoid spurious comma when title is not followed by page range
fix possible double space