Split AcidBlock into leaf and parent variants

Introduced a new AcidParentBlock, and refactored AcidBlock so that it doesn't have children.