| Doo |
| Body | The top-level list of blocks that make up this task. |
| AddChild | Add a block as a child of the target block's body. |
| DeleteBlock | Find and delete this block from the Doo tree. |
| GetLabel | Returns a short display label describing this Doo's contents. |
| InsertAfter | Insert a block after the target block. |
| InsertBefore | Insert a block before the target block. |
| IsEmpty | Returns true if this Doo has no blocks. |
| JsonRead | Deserializes a Doo from JSON. |
| JsonWrite | Serializes a Doo to JSON. |