Allow updating all properties for an item.
Fixed code style & added few extra checks.
Updated cart documentation.
Delete by values, not keys
Added changelog entry.
An example to the docs.
Tidy code a little bit.
Re-arranged documentation, fixed comment.
Added Missing new line.
Merge pull request #2874 from aanbar/develop

[Cart Library] Allow updating all properties for an item.