Delete objects in reverse order

Closes #328.

Signed-off-by: Graham Campbell <graham@mineuk.com>
Updated the documentation
Merge pull request #332 from GrahamCampbell/2.2-reverse

[2.2] Delete Objects In Reverse Order
Merge remote-tracking branch 'origin/master' into experimental