The SprayList data structure