[Spark 2060][SQL] Querying JSON Datasets with SQL and DSL in Spark SQL

JIRA: https://issues.apache.org/jira/browse/SPARK-2060
Be careful with floating point comparison though -- `0.3*3 + .1 != 1.0` for example.