AssociativePositionalList is a positional container in which each value is
associated with an index, starting at 0 for the first element. Values can be
inserted and removed at any index. The value at any index can be accessed with get.
But unlike other list containers such as Vec, the association between
index and value is reversible, and the index for a value may be determined
using find.