Switch order of skip and limit clauses.

The generated query was causing cryptic 400 errors. Investigation revealed that it was the ordering of some of the clauses in the **compile-query** function. order-by must come before skip must come before limit. 

Also, persephone.order-by was updating the wrong keyword in the query map.