Refactored to use a BlockParser structure. Added ability to limit max severity per-URL source. Improved method for checking if changes are needed.