This contract has some features that ConditionalTokens.sol should but doesn't support.
Please copy some (all reasonably "copyable") features from BidOnAddresses.sol to ConditionalTokens.sol.
For example, ERC-1155 collaterals would be useful. (We can wrap ERC-20 inside a ERC-1155 wrapper; well, this wrapper wouldn't be fully compatible to ERC-1155 because we can't emit all the events, but that will work for us nevertheless.)