Coerces values into a pattern
A lightweight Promise.all for Objects
Mutates object properties as specified by functions