Binary search in unsorted array

It's likely a bug, a binary_search is done on an unsorted array.

In remove_member_from_blacklist, the member is removed after binary search, but the members are added in on_offence handler at the end (push).