added tests for abbreviated file and bad path. both fail.
added to parser. all tests pass again.
provided more detail to some InputErrors
enabled test for EOF mid-entry. it fails as expected
temp diabled test for EOF mid-entry to refactor entry validation code
refactored input validation and extended errors messages