demonstrates how to store name/value pairs... simple values stored as-is; complex values stored as JSON