------------------
- Remove ``Pool.start()`` in favor of starting the pool upon Pool
instantiation.
- Rename ``Pool.stop()`` to ``Pool.join()``
- Add ``Pool.close()`` to drain the queue and shutdown consumer processes in
the background.
- Add ``Pool.terminate()`` to kill the consumer processes.
- Refactor a few things.