Address first part of 451: Remove Key.from_path

Remove Key.from_path and derivative uses.
    
Addresses first part of #451. Also removes uses of path in
place of key since Key constructor will enable such easy
use going forward.

**NOTE**: This uses both #444 and #445 as diffbases, so reviewing the diffs here will be way too overwhelming before they get merged.