Remove Setup::new.
Update documentation.
Clean up lifetimes.
Update documentation.