SampleableList Implementation and tests