Features from optional dependencies

indexmap implicit feature

Enables indexmap

indexmap:

A hash table with consistent order and fast iteration

smallvec implicit feature

Enables smallvec

smallvec:

'Small vector' optimization: store up to a small number of items on the stack