apply setters on objects of an array

added test for apply setter on each object of array
check for available setters
For WebStormers
No hooks used
Better usage & better names
Setup hooks error propagation only when hooks are used
Reorder promises so first check doc
Document this hack
Redundent
Now we know more
Got promise
More promise
Green!
Private naming convention
Even less
Promise optimized
Finaly save in a promise
Create turned to promise
Much more green
Close #1619