Further refactoring around the BlockFamilyFactory support.
BlockFamilyFactory now has a supportedExtraBlockDefinitionSections() method - each section listed is provided to createBlockFamily as a BlockDefinition.
Switched the obtaining of extra block definitions to something a bit leaner.