apply for arrayref

Applying for ArrayRef which contains HashRef.

but this code doesn't  manage ArrayRef which contains ArrayRef... orz
This line is incorrect when using `with("AllowExtra")`.
Please check for #2 

And, really `push()` at this timing? I want same as the L117-L121.