- Finish segmenting main() into contained functions
- Implement tests for each new function created
- Make new release
- Turn functions that return values to Return<T, E> and non-value-returning functions to Return<(), E>
- Test returned errors as well
- Implement a way for ignoring missing optional fields instead of panicking
- Write in the README.md how to expand the tool with new types of documents / front matter