Chnage Board model to just a key manager

Board model originally was a JS object representation of a board. But in
the new design, it was found that creating a new object for each
instance of board came with too much memory overhead. Now board model
just generates keys given some sort of id param. Thus board model has
been renamed to keys.

This change has been updated across all the core code.