added create_argument_number_error and move creater to a separate file
improved a little
stop decrementing needed number of arguments on kahencho
use create_argument_number_error_data in tekiyou
use create_argument_number_error_data
improved behavior of apply function