Made CodeObject Nameable and gave better names to created CodeObjects