Implemented decorator pattern for Instrument builder.
Removed getCurrencyFromName from public API; violates single
responsibility principle.