Reimplemented firstEmpty to getEmpty. Now function returns lazy sequence of all empty fields on board. One empty field is no good because placing certain figures on it may or may not be valid. Now we can try placing figure on all fields from this sequence.