Explicitly set join depths
Fix up stupid use of eval()

Make display position not so closely tied to Todo

Enable setting of groups of attributes