(PE-1258) Refactored blacklist code into class
Merge pull request #667 from shakedown/dev/burgundy/blacklist-refactor

Dev/burgundy/blacklist refactor