various improvements on TempoMap

simplify notifications, add presetManager, cleanup code