Refactor operation suitability functionality
Implement batch running of simple tools on multiple inputs
Merge branch 'batch-run'