More closely aligned FixedThreadPool and CachedThreadPool with their Java counterparts.
Minor refactoring to thread pools and their docs.
Implemented SingleThreadExecutor.