Iterate over Board from corner: is enough with SOUTH + NORTHEAST
Added factory method in Board && Board constructor now throws IllegalArgExc
Increased board size in testing.
Added javadoc