new : Support another way to create instance

If user forgets how to create an instance or key of arguments hash, I
thought how to solve that problem.
After, I found the solution, which is to implement another constructor
function overload.