added extensions to check if an IEnumerable<T> is an ICollection<T>
tuning probabilities
allowed of calculating class base probability from training sets
added combined probability, but it suffers from floating point underflow
testing Wikipedia implementation