Class.new do not call `class_eval'
and set self for block argument
Class.new add test case
Merge pull request #2304 from ksss/class-new

Class.new do not call `class_eval'