refs #8561. Extend and use reference frame.

Unit tests added for the new extended features. quick.py has been simplified. Results have been checked.
refs #8516. Missing header changes.
Merge remote-tracking branch 'origin/feature/8516_reference_frame'