Fixed bug where empty objects are not stored in _source if an include/ex...

...clude list is present

This fixes an issue where an empty object would not be stored in the _source field.  Fields whose values become empty as the result of filtering will continue to be removed from _source.

Closes #4047