Lots of changes for version 2.4. See changelog.
Remove special handling for ListProxy.
Improve documentation. Add for_json hooks.
Add tests.
Update changelog.
Release 2.4.0.
Update past changelog notes.