Implement NewCharacterCommand#onCommand

Also renames approvedBy to generationMethod

(approved_by -> generation_method)