Merge changes from master.

- Don't calculate new uniqid() on each back reference.
- Update changelog.
- Add examples.