improve quality of the sampler

* rename Site to Target for clarity
* godoc for sampler
* tests for sampler
Merge pull request #10 from canaryio/improve-sampler

improve quality of the sampler