Clarified logic in apply_mergeplan() for boolean fields. Added tests for boolean merge situations.
Refactored to use a BlockParser structure. Added ability to limit max severity per-URL source. Improved method for checking if changes are needed.