Make Sqlite.Table read through B-tree, not stale cache
Table operations now read the B-tree directly instead of a hash table
cache populated once at open time. This fixes multi-handle safety:
a second handle can no longer bypass duplicate-key checks or collide
on rowids.