A Class Design of a Flexible Key Value List Object