address @spencerkimball's feedback

notably,
- the range will forward an uncertain read error using the local node's clock,
  as per spencerkimball's comment
- added a test for that
- updated comments in all affected files to point to the proto.Transaction
  comment for details on this somewhat intricate interplay.