data/range_ptr: add pop_front.
data/range_ptr: add pop_front.

This should really be an operation that splits the head and returns
the tail, but such an operation is incredibly awkward to express in
C++.

cbiffle/etl,cbiffle/etl,cbiffle/etl