renamed RectangularBoard to BoardImpl and updated API

Kanske använda factory.Square för att generera noderna?