Changed yield in keys method so that an "as alias" clause may be used within the...

... managed context.

This allows for key activities to be written as:

```python
with pubsec.key("DEADBEEF") as akey:
    if akey.selected_privkey.encrypted:
        akey.unlock("C0rrectPassphr@se")
```