Changed AutoReleasePool to destroy empty thread pools instead of keeping them just in case that thread needed a pool again.
Added removeObjectAtIndex: to Array.