Performance increase and can now use sample based rarefaction

Performance increase by using Sequence concatenation.

Sample based rarefaction now available using Bernoulli product model