code formatting cleanup to support yuidoc ( screwed up by webstorm reformat).
rework predicate visitors to simplify
more visitor cleanup
Merge remote-tracking branch 'upstream/master'

Conflicts fixed:
src\a40_entityMetadata.js
src\a44_predicate.js
Commit uncommitted docs