[WIP] Refactor ITC code

Plan is to move stuff out of ITC.py, and to make use of experiment and instrument classes in constructing models. 
Consider adding type checking (e.g. compatible with volume units) in constructor?