further refactoring of the test suite, some binary implementations
further refactoring of the test suite, some binary implementations

csae1152/erjang,trifork/erjang,trifork/erjang,csae1152/erjang,trifork/erjang,trifork/erjang,trifork/erjang,csae1152/erjang,csae1152/erjang,trifork/erjang,csae1152/erjang,trifork/erjang