Add an explicit hierarchy of block objects