Clear out a lot of shadowing warnings
Disable orphaned instance warnings
Move all parts into Data.Stream

This deals with warnings about orphaned instances in the proper way.