Return self from CollectionDecorator#replace

Closes #516
Merge pull request #524 from haines/replace

Return self from CollectionDecorator#replace