Made rand a constructor

If one wants different instances w/ different PRNGs, they can now do so.

Conflicts:
	rand.js
Fixed some incorrectness in methods rand vs this

Conflicts:
	rand.js
use sequence's slice if exists, some array-likes provide their own special slice methods
Speakerboxxx/The rand.below

should make some things faster