renamed RectangularBoard to BoardImpl and updated API

Kan vara vettigt att lägga till i docsen att brädet också kommer initieras utifrån de spelare man ger som parametrar