Structs

Cette PR propose de rajouter un group dédié aux structures qui ne sont pas des collections en dehors de standard.

Double tâche pour vous:
* review des quelques structures pour voir si l'API vous plait
* dire si vous pensez que `structs/` doit rester dans `lib/` ou migrer vers `standard/`
Un idiot pourrait croire que `length` retourne un valeur enqueuée.
`queue.enqueue 10` pour éviter les problèmes :)