Improved validation on Symmetrise algorithm

Refs #7860
Added verification to manual ERange adjustment

Refs #7860
Restrict XRange to be a positive value

Refs #7860
Added better validation of EMin and EMax

Refs #7860
Add preview spectra validation

Refs #7860
Fixed default spectra range issue, added more unit tests

Refs #7860
Merge branch 'feature/7860_indirect_symmetrise' into develop