Encodes an array of elements.
See Implementation
Thanks to StackOverflow user https://stackoverflow.com/users/359297/biotronic, BioTronic for teaching me how to create the abstract method that uses the child class as a template.
Encodes an array of elements.