fix lazy public fields in stagediff and taskmove. also fix public constructor in non public type in tests