Fixes #83 by adding parallel testing. This dropped wall time to run the test suite for ORDerly by 50% (~10 minutes to ~5 minutes) while tripling the number of tests!
~Adds testing across python versions (3.8, 3.9 and 3.10)~
Create a separate code coverage job to collect coverage from each parallel branch