Completion mapping type throws a misleading error on null value

When the mapper service gets a null value for a field, it tries to parse it with the mapper of any previously seen field, if that mapper happens to be CompletionMapper, it throws an error, as it only accepts certain fields.

Closes #6399
another general question here. Does it make more sense to not silently ignore this but throw an exception (unless specified differently in the mapping)?