Add bilinear interpolation between rectilinear grids.
Includes review changes.
Added verbose functionality to is_compatible
Separated changes into a separate function
diff() method moved to a independent helper function
Added optional string_io argument
Object changed from string IO to file-like
moved to utils, name changed and PEP8 complient.
=New line removed from docstring
Now with unit tests