note that I added more APIs (most notably ``find_items`` and ``find_first``, which will in turn allow positional insertion).

if we really really really really need a class for this in the future, we'll add a class based api and transition. right now the classes really feel heavily over-engineered.