A LO_Packer object converts values and referenced objects into
a character stream and passes them to a LO_Stream object, or it
returns values and initializes objects using data from a
LO_Stream object.
   
Extenders would use LO_Packer when defining new subclasses of
LObject, but should not have to modify LO_Packer itself.