Merge pull request #272 from deadok22/compiler

behaviours in module dependencies resolution
fixed #273
improved io:format inspection; added tests covering new functionality;