Add sample changer base class
Add dummy sample changer
Add sample changer test
Add sample changer to docs