Merge pull request #294 from evansb/subtask-api
Subtask API without Undo support

(main@8845dc8b2c389edea6364ae46e25a241f20c44a7)