Replace use of whitelist and blacklist
Terminologies such as `whitelist` and `blacklist` have historical context, making their meaning unclear. A substitution for `allowlist` and `denylist` would bring more direct meaning. The same goes for `isWhite` and `isBlack`, which can be replaced by `isAllowed` and `isDenied`.

I am aware that this would represent a breaking change, but I still consider it valid. Meanwhile it is possible to correct these terminologies internally on the library.