Query selector `querySelectorAll` fixes and example

Follow up for my [previous pull request](https://github.com/valderman/haste-compiler/pull/234).

 - The array object that `jsQuerySelectorAll` returned did not follow a correct structure to work with FFI.
 - Added an example (at examples/list) which demonstrates the usage of the new querySelector based APIs.

Tested it out through the list example, but nothing more rigorous. Tests show no change in the count: 51/57 succeeded, I guess because haste doesn't have any DOM tests yet?