Basic implementation for compound value serializations