* random helpers * arrayops as a home for small array/openArray utilities * assign2 - a replacement for genericAssign and assignment operators in general which in nim are very slow * use assign2 in a few places to speed things up * fixes * fixes