New XML parsing machinery.
Use the name 'block_type' throughout consistently.
Only set XML attrs as object attrs if they are fields.
UsageStore abstract interface