DEV: Add Coupon and Bond classes so that they could be used in other classes
DEV: Add function to compute Z-spread of bond