Map named fields from one json object to another with optional transforms