Extract line number calculation into a class.
Line::Base -> Line::Context.
Adding DiffFile.from_string method.