Add a function that returns a result based off a supplied percentage
I needed a way to pass a list of possible results and a percentage of the time I wanted to have it happen, so this is the destructive version, that evaluates each possible return value, next I will make it a macro that does not eval each one
Split out percentages macros to new ns
Along with the tests for the doer macro, still in progress