Type-safe factories for generating mock and fake data in Go, inspired by factory_boy and interface-forge.