Finish implementing map difuculty suggestions. It will load an easy, medium and hard map, and fall back to the closest possible solution. Ensure it doesn't return duplicated maps and cover all possible edge cases with tests