Update `tagged_item` spec

Notice the difference in implementation of `key_from_tag` in v1 and v2
of the list objects fsm.
Move more duped code into utils