Add toArray() function