allow custom seed through SeedTypeTrait
doc format
fix seed seq constructor and seed()