Revamp test suite
- Add a dataset with function input file - Add input supporting file property for objects - Remove redundant tests, preferring DATASETS with pytest.parmaetrize over old fixtures - Make parametrised tests easier to interpret by uising suitable IDs - Add Acoustic Solver dataset