Visitor Pattern and Operators

Implemented the Visitor Pattern which allows any Element to be added to
Serialization. Implemented the array access operator for the
Serialization in hopes that Iterator can be abstracted away. Implemented
comparison operators for Element so that the underlying data does not
need to be exposed when comparing elements.