ENH: Fixed back-end plotting issue and refactored

- Moved list of valid colors and interpolation options into
  cross_section_model.py
- Added state management of intensity limits