Additional functionality.
Added StreamSrc<X> and simplified StreamVar<X>.