ITransportModel: change server parameter to be IServerDetails rather than string
tests: fix broken tests due to ITransportModel change
tests: add FakeStorageModel to make tests simpler