ISolrDocumentSerializer: handle multi-value field containing one or more nulls


fixes #165
For some reason, `XElement` constructor actually has no problem with a `null` value, it just creates the field with an empty value. But, to keep the semantics the same, I thought we should make the `SolrDictionarySerializer` behavior match `SolrDocumentSerializer`.