Data flow for interior sections, "add block", "edit block", and bug fixes

Resolves GH-71
Resolves GH-44
Resolves GH-81
Resolves GH-62
what is this for