Now queueing *all* block changes.

This gives over/underlay masks more consistent behaviour.
Removed references to the deprecated BlockTypeMask class from UnderOverlayMask.
Fixed UnderOverlayMask.