Add rank to place

* Why was this change necessary?

  Because we have to ensure a sequence of the places.
* How does it address the problem?

  By adding a rank field (integer)
* Are there any side effects?

  Nop.