add support for storing custom metadata to cart/order items and options