fix: `TaskBuilder` -> `thread::Builder`, `TrieMap` is now out of tree

`TrieMap` now lives in the `collect` crate, and this PR adds that crate as a dependency to continue providing `impl Arbitrary for TrieMap`.

(Some people suggested removing that `impl` to avoid adding a cargo dependency, see #44)