REQS-563 - MarketDataEnvironment

This PR adds ``ResultTestUtils.assertSuccess`` and tweaks the signature of ``Result.failure`` to make it more forgiving.