Refactored name methods into Nameable class and added pascal option.