renamed RectangularBoard to BoardImpl and updated API

Borde vi inte testa occupy också?