add option name's validation and rename Option method with objimpl_