Added support for optional vs. mandatory fields, and added new metadata output in make_catalog. Updated README.md