Parse a file and return a PubBox instance if the format is supported by the parser.
PubBox
Future<PubBox?> parse(String fileAtPath) => parseWithFallbackTitle(fileAtPath, basename(fileAtPath));