add underscore for 'private' methods
Support loading class-based or objected-based compilers
Correct compiler flag to mocha standard of compilers
Merge branch 'enhancements/intelligent-compiler-loading-16'