Many bugfixes.

All to do with ignore_list.