Fixing stream tests, fixing bug where options were not getting applied

Noticed an issue where setting `{ cascade: false }` had no effect so dug into the code and noticed the options were getting applied in the wrong place.

I fixed this issue as well as added more test CSS so it triggers the cascade option.  I also added some more tests to ensure that they will fail if the options are set incorrectly.