Random Generic Tests

Random Integer Generation made part of a generic interface. Tests
beginning!