[PLAT-5421] Adding hashCode() and equals(), checking inputs for null and correcting javadocs
[PLAT-5422] Adding YCNS and PV01 functions for bonds and bond futures
[PLAT-5421] Fixing the build