Adding IllegalArgumentException to parseFile(String).

Thrown:
1. Filename is null; or
2. Filename is empty.

Added documentation to interface as well.