building controls.
doubleclick zoom needs more work on ensuring appropriate bin length is
chosen.

datepickers being too clever by half, causing issues with controls.

implemented undo for zoom, does not cache data.