WIP: emplaceDescendants
WIP: construction from iterator range
WIP: construction from initializer list