fix a bug with local variable name shadowing
Merge branch 'master' into dock-layout-api
allow none for the primary dock layout node
add traversal methods to the dock layout objects
fix a typo and make node coercion more flexible
make use of the parentDockArea method
update the programmatic layout api
code cleanup of the programmatic layout api
handle the changes to the programmatic layout api