Restructured storage of QLKCues -- all fields are now stored in a dictionary. Common fields now have deprecated accessors for partial backwards-compatibility (name, uid, listName, number, flagged, type, notes); the recommended method (and only one, for other fields) is QLKCue::propertyForKey:. Additionally, the push-model for altering cues via a remote application has been reorganized such that an application can use a reference to a QLKCue and use QLKCue::setProperty:forKey:doUpdateOSC: to alter the local data of a cue as well as push-through the change to the server. NOTE: quaternion, surfaceSize, cueSize primitives retrieved by instance methods, as propertyForKey: only returns of type ID.
repaired the QLKCue *workspace reference initialization.
Fixed a bug where child-cues did not propagate workspaces.
added support for workspace default push mode; QLKCue: removed deprecation tags, cueData is hidden, properties no longer initialized
QLKCue.h: changed declaration of universal accessors/mutators to use @property syntax
Restructured storage of QLKCues -- all fields are now stored in a dictionary. Common fields now have deprecated accessors for partial backwards-compatibility (name, uid, listName, number, flagged, type, notes); the recommended method (and only one, for other fields) is QLKCue::propertyForKey:. Additionally, the push-model for altering cues via a remote application has been reorganized such that an application can use a reference to a QLKCue and use QLKCue::setProperty:forKey:doUpdateOSC: to alter the local data of a cue as well as push-through the change to the server. NOTE: quaternion, surfaceSize, cueSize primitives retrieved by instance methods, as propertyForKey: only returns of type ID.
repaired the QLKCue *workspace reference initialization.
Fixed a bug where child-cues did not propagate workspaces.
added support for workspace default push mode; QLKCue: removed deprecation tags, cueData is hidden, properties no longer initialized
QLKCue.h: changed declaration of universal accessors/mutators to use @property syntax
Merge branch 'restructuredUpdates' of https://github.com/Figure53/QLabKit.objc into restructuredUpdates

Rebased to be ahead of master.
rekeyed for correct collection of @surfaceList, @patchList
QLKCue: setProperty:forKey:doUpdateOSC: now posts to NotificationCenter
reformatted cue update notification strings
added cueWithNumber: to QLKWorkspace, QLKCue
updated to reflect new notifications
revised QLKCue setProperty's notification posting in order to avoid listenerkey strings
merged conflicts
protected against void initializations in QLKCue notification system
Added external propertyKeys to QLKCue