title: Unable to apply skip, limit and order clauses in Neo4j using rest cypher
body: <p>I am using Neo4j 2.1.5 using dependency <code>neo4j-rest-graphdb:2.0.1</code> in Grails and I query my DB using </p>
  
  <p><code>RestAPI restapi = new RestAPIFacade("http://localhost:7474/db/data")
  RestCypherQueryEngine rcqer=new RestCypherQueryEngine(restapi)</code> </p>
  
  <p>I created a parameter list </p>
  
  <p><code>Map&lt;String, String&gt; paramVal = new HashMap&lt;&gt;(); paramVal.put('limit', 10); paramVal.put('skip', 0); paramVal.put('order', 'name');</code> </p>
  
  <p>My query looks like this</p>
  
  <p><code>String query = "match (c:MyLabel) return id(c) as Id, c.name as name skip ${param}.skip limit ${param}.limit;</code> </p>
  
  <p>Execute the query like this</p>
  
  <p><code>result = rcqer.query(query,org.neo4j.helpers.collection.MapUtil.map("param",paramVal))"</code></p>
  
  <p>This shows error <code>Invalid input '.': expected whitespace, Limit, LOAD CSV,.....</code>
  However works perfect when the parameters are used only in <code>where</code> clause.
  Also the result is not in order while using only for <code>order by</code> clause, and works without any error.</p>
  
  <p>Please let me know what is missing or if there is a limitation there.
  Thanks in advance.</p>