updated gitignore to include more temporary files
added tests for fail-on-load of bad file format versions