development: Node updated now works
development: Moving nodes to managed objects
dev-tmp: Playgourn
development: Working copy, will clean up and merge to master
development: Flow is working, Discover now retrieves nodes
development: Final dev prototype before cleanup and merge to master
development: Updated to now give optional learn delegate handlers and Bond updates like Action and Node
development: removed @objc where not needed
development: Updated Learner to now notify archived changes and discover to only retrieve values that are not archived
development: Update learn handlers to send single node, action, or bond
development: Reduced overhead in learn delegation
development: Removed optional base properties in Node
development: Updated Node:toJSON to Node:toDictionary that now returns a Dictionary<String, AnyObject>
Merge branch 'development' into unit-tests

Merged changes from development.
- Merged recent changes from development branch.
- Updated UTs because of the changes in tested classes.