Add newly set ServiceDescription objects to CompositeFactory (#565).

Fixes bug #565, allowing `Guzzle\Service\Client` to get commands created after setting a different `ServiceDescription`.