renamed RectangularBoard to BoardImpl and updated API

Borde inte id't genereras av NodeIdUtil här istället?