Use pdfinfo return value to set the exact answer key span ...

pdfinfo will be invoked as part of question compilation.
No more relying on subpart lengths to 'guesstimate' answer key span
Minor correction in update/span specification
Merge branch 'puzzle'