Support for arbitrary attack guesses

The current toolkit has some limitation around attack guesses:

  • Limited support of non-contiguous guesses range
  • Strange behaviors with non uint8 dtypes, such as signed / negative numbers
  • Limited support for attacks targeting more than 256 guesses.

The goal would be to tackle all of these issues at once with a rework of the attack selection function features.