renamed RectangularBoard to BoardImpl and updated API

Jo jag tänkte på det också. Alla de andra metoderna är iofs i en annan klass men det kan ändå kännas förvirrande, även om ordningen känns logisk här då man hämtar ut en node och sedan anropar en getter. Jag ändrar iaf