implemented match_ghosts attribute of goals to allow backchaining on ghost atoms, for cases when user disappears but the dialogue must complete to prevent for hanging goals