Move Sink and Source to stream.rs
Move crate 'free_macros' to 'free'