Implement another way of chaining ElementQueries together.

This new idea comes from the Alpha 1 review.

Change-Id: Ifb873e7f3017d6be3f08198447ef1873188cdd0f