New block-based data model initializer. Organize data into sections with an arbitrary code block.
Merge pull request #4424 from wtmoose/master

New block-based data model initializer.