Reifed index keys, addresses -> int64

This addresses a few to-dos

- make address int64 based
- make LinearIndex use ReadOnlyCollection (eager evaluation of keys)
- consolidate definition of VectorBuilder / IndexBuilder