Refactor: classify for filter.
Implement ip range logic and ignore to invalid ip for whitelist.
Refactor: Extract parent class.
Implement ip range for blacklist.
Bump version 0.5.0