adding full_solution() as required by report_search_state in puzzler/__init__.py