FEAT: added SAME? native.

FEAT: minor code refactoring.
TESTS: enable unit test 'same-test.red'.
TESTS: update test cases for SAME? native.
FIX: RANDOM can't generate negative number.
Merge pull request #815 from qtxie/same-native-1

FEAT: added SAME? native.