Add Module#name specs for mainly about anonymous modules

`name.to_s.should == ""` is keeping compatibility for 1.8 with 1.9+
Add Module#const_set specs for anonymous modules

`name.to_s.should == ""` is keeping compatibility for 1.8 with 1.9+
Fix Module#const_set for anonymous modules