Adds keeping the order of elements

* fixes #52 by adding an array to keep track of order
* Adds configuration for TravsiCI
* Fixes development compatibility with 1.8.7