added StreamSource and StreamFilter factories, added default StreamFileSource for reading local files.