Fix CZML CompositeMaterialProperty processing

Rather than compositing multiple material intervals properly, we were overwriting the last interval with a new constant material property.

The new unit tests shows the problem clearly and fails without the fix to CzmlDataSource.