Fix bug with bases sliding around in base view

I forgot to apply a key function to match letters to readPieces properly,
this made for some pretty funky behavior when panning around in base view.
Use id field now that Google backends supply one.