Added generator, tests, and docs.