Address fourth part of 451: Make Key constructor easier to use by taking positional args.

Make Key constructor easier to use by taking positional args.
    
Addresses fourth part of #451.

**NOTE**: This has #459 as a diffbase.