There is a basic guide on Tiddlywiki.com for making one that shows any tiddler tagged todo in the list using the checkbox widget, and tags it done when the checkbox is checked.
If you’re looking for something a bit more feature rich, you could try Todolist, or even Kara both of which are very useful todo list type plugins made by Kookma, who makes a good deal of handy tools, with Kara being more so a minimalized list maker.
As far as making your own custom todo list with those features, you might need to look into how todolist functions and build your own system, as I don’t know of anything atm that does those specific things.
Hope this at least helps some, I know it’s probably not the exact answer you’re looking for
Edit: also, welcome to talk.tiddlywiki!