Add metaData to Coupon

Fixed whitespace issues and also re-applied on a clean branch.