__baconStream for easier implementation
don't ignore compiled tests.

Turns out testling needs them
refactor streams to use inheritance.

don't need to keep recreating all these
functions every time.