CP Refactor 2 of 3

.. fixup ride mode, interval hover crash/bugs
.. fixup interval compare mode
.. fixup rangemode

NOTE: Compare date ranges is still broken that
      will be fixed in part 3.
CP Refactor 3 of 3

.. fix compare date ranges

Now code is ready to extend with new models
and display widgets etc.