Module#initialize set created object
for block argument
Class.new do not call `class_eval'
and set self for block argument
Class.new add test case
Merge pull request #2303 from ksss/module-initialize

Module#initialize set created object for block argument
Merge pull request #2304 from ksss/class-new

Class.new do not call `class_eval'
allocate object after mrb_get_args()
call Class#initialize from Class.new; ref ISO 15.2.3.3.1