l3_learning: Fix expiration

Basically, the packets for a given IP on a given DPID are stored
in a list, but part of the expiration code was treating it as if
there was only a single entry instead of a list.  I think.