Add the destructor
Modify room solver
Stop serious check in room solver when there are too many candidates
Change the types of identifiers