**Description of issue or feature request**: After loading a repository, reading the threshold of a delegated targets role throws a ```KeyError```. **Current behavior**: 1. Create a new repository with a delegated targets role. 2. Load the repository. 3. Try to read the threshold of this delegated targets role: ```Python (Pdb) delegated_targets_role.threshold *** KeyError: 'threshold' ``` 4. Try to read the keys of this delegated targets role: ```Python File "/usr/lib/python3.6/site-packages/tuf/repository_tool.py", line 1008, in keys keyids = roleinfo['keyids'] KeyError: 'keyids' ``` **Expected behavior**: Should return the threshold / keys of the delegated targets role. I suspect this is due to missing assignments [[1](https://github.com/theupdateframework/tuf/blob/5276fbb20ac6e3de751c67619c23c48917f18447/tuf/repository_tool.py#L2996-L2998)]. Ideally, the fix should include checking the schema of the delegated targets role _after_ assignments.