Indeed, Moon Elf and Sun Elf should be separate subraces. And if they can put in made up subraces like "Seldarine Drow", then making those two subraces separate shouldn't be a problem