Improve blueprints for data layer
fix issue from the code review
More fixes
Reformat then statements
Merge pull request #1215

Conflicts:
	core/meta/binder.js
	core/meta/blueprint.js
	core/meta/object-property.js
	test/meta/blueprint/binderhelper.js