Add kpm wrap functional tests

parent #936 
Or maybe `return TestUtils.GetUnpackedKrePaths().Select((DisposableDirPath path) => new[] { path });` if the parameter type in the lambda is required.