Updated dist function to use case instead of cond

Also added some discussion about what I hope to accomplish with this
library.
Can now transform values in a distribution according to a function
Added function that samples a single value

The dist function is now calls the sample function
Now have a sample-given that draws samples fulfilling a predicate
Added test and removed old given function
slight readme update