jsq can now accept multiple inputs

jsq's parameters are now: jsq( data…, query, callback, context )

This means that all objects/arrays preceding the query are processed.
Bugfixes

- Fixed compile warning on while loop without body
- Fixed a bug where a non-matching filter would return return 'undefined' as a result instead of nothing
- Fixed a bug where object creation would not work when the input was empty
Variables are now filterable

It's now possible to filter a variable's data. For example

{"foo": "bar", "bad": 3} as $obj | $obj["foo"]

will return "bar"
More tests