abstractions: Add SectionCreatable