A Rigorous Compressible Streamline Formulation for Two and Three-Phase Black-Oil Simulation