Add a new class: Reaper.

This class provides a function automatilcally to destroy or free
an object when the instance is freed. The basic idea is similar
to auto pointers such as auto_ptr.