PLT-530 - MarketDataEnvironment, part 2

This PR adds overrides to two of the curve building classes in analytics to expose a more modern API. The original method parameters include arrays, concrete map types and maps with array values. The new methods use ``List``, ``Map`` and ``Multimap``.

Is this supposed to be in this PR? How is it related?