Use srand and rand to properly cross platform.
Correct typo that caused UnitTestBindings to fail.
Convert ExecObject over to UserObject in the new system.