cleanups
improvements to structural compare
don't propose to import modules to a file in default module
fix compile error
almost fixed all bugs in structured compare for #310