Add Metadata to Coupon!

Added Metadata to the Coupon object and removed update from the interface, as not everything with metadata can be 'updated'.

Happy to extract a further interface for 'updatable' objects if preferred.