Support `additionalInformation` on clients

The `additionalInformation` map from BaseClientDetails can be used to add arbitrary data to a client object. This commit supports `additionalInformation` blocks within clients defined in a config file.