Replacing boolean by named Enums

Salut Duy Hai,

Je te propose une pull request où je change la signature des méthodes de WideMap pour enlever les booleans et introduire des enums.

Cela rend le code et les tests beaucoup plus utilisables je pense.

J'ai fait tourner tous les tests et cela passe.

Simon