[fix] Spark.prototype.streams does not work as the inhertance is broken.

Checking for `spark.streams` fixes this behaviour, it does introduce "subsclasses"
but it's the only way to work pre-bound contructors and the .streams property wasn't
working as intended.

Fixes #1