Keep eggs order

This makes sure the egg order isn't changed by using an OrderedDict
instead of a normal dict in some intermediate representation.
Merge pull request #1 from nidico/feature-keep-eggs-order

Keep eggs order