Further enhance list-like API to support adding properties.
Update docs.