More robust cli spec
Moves Manifest out of Generators module
Refactors integration tests, adds better fixtures