Improvements to literate programming tools

  • Merge files only when content has actually changed to improve incremental rebuild times
  • Allow document subcommand to be limited to a path prefix to avoid rebuilding unchanged files