[PLT-352][PLT-341] Added typing to key fields; made currency mandatory since this is required for yield curve resolution.