Allow the presentation model viewer to update as changes in the
underlying view-model/presentation-model occur.
#948 - ensuring name value pair are both updated. (previous fixed replaced both with just the value)
#948 minor refactoring following code review
#948 ensuring item name is updated in the tree for the presenter version
adding setTimeout to ensure tree is not redrawn until all changes are ready. code review please!
#948 using set_text to update nodes in the tree
#948 applying updates fix to PresenterJsTreeModelFactory
#948 fixing typo
#948 making tests more specific now that tree nodes have unique ids
Merge pull request #961 from BladeRunnerJS/presentation-model-viewer-update-support

Allow the presentation model viewer to update as updates occur