Move JasmineSpyStream, make some other classes a bit more robust to diff construction patterns