cleanup/docs, additional test, renamed post_remove to _remove