Update filter_response_fields() to support sub-field inclusion

Part of #4055