The Create choice on the instrument factories returns the corresponding interface (rather than
the base instrument interface).
Add instruments physically-settled European options, dividend options, barrier options.
Renamed cash-settled European options to EuropeanCash.
Make use of the requires keyword to enforce the interface hierarchy (in particular the
asDisclosure and asBaseInstrument implementations were removed).