Add explicit constructors for Key