Initialize method in RubiesBoard to take  optional argument

Now RubiesBoard initialize method can take custom board.
Something that I used to use only in test cases for now.
This way predefining the class initialize method in tests
becomes unnecessary.