Fix array handling of "filter" and add test code

:Release Notes:
Fix issues with testing values of arrays and finding object name.
Extend QueryFilter test to verify changed code.

:Detailed Notes:
Revised to fix these 3 error situations
 - "filter" can not find key name of object format.
 - "filter" can not find data of array type.
 - "filter" can not find data if condition is array.

:Testing Performed:
Standard DB8 test suite extended to include tests aimed at verifying
the newly added code.

:QA Notes:

:Issues Addressed:
[GF-8444] DB8: Two filtering bugs on "filter" clause

Open-webOS-DCO-1.0-Signed-off-by: kyouhyun.hwang <kyouhyun.hwang@lge.com>

Change-Id: I6f17b4f0209ebadab3dc61911f117e9456e4004e
Reviewed-on: https://g2g.palm.com/2843
Reviewed-by: Build Verification
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>