support class define in singleton class

Currently not support like that.

```ruby
class A
  class << self
    class B
    end
  end
end
#=> #<Class:A> is not a class/module (TypeError)
```