Rearrange some stuff in sampler.py
Add examples of using the MagicItemSampler