Modifications to UnderlyingPool object (remove market data dependency from this object) and updated test cases accordingly.