Board: Refactor Board type to inherit from grid
Board: Rewrite liberties in terms of get and set