Add enabled to top-level instrument class.
Used new row_changed event for instrument lists.
Added tool-tips to source view.
Fleshed out AWG view and class.
Add name to top-level instrument class.
Added JSONHelpers for QLab encoder/decoders
Separate InstrumentView and InstrumentViewWindow for integration into other GUIs.
Move to enaml for main ExpSettingsGUI.
Improved layout constraints.
Move to a global instrument dictionary to match Matlab.
Some basic sweeps with views and integrated into ExpSettings.
Forward declare lists for better code tracing.

Also some minor clean-up.
JSON writing improvements.

Handle AWG channels; strip transient traits; sort keys.
Basic measurments added.
Fixed ALC tool-tip.
Try to get a dictionary view manager going.

Have heaps of trouble with the notifications from an Instance or WeakRef.
Finally got dictionary manager working.
Got measurment filters working with saving to file and ExpSettingsGUI
Generalized add dialog to generic objects.
Fix an issue with multiple class definitions.