Implement Handle class

- Timer handles are now `uv_close()` before being freed