Implements #13 - request and resolve dependencies as object. Improve performance. Introduce strategy for each required input and output object.
Implements #13 - Updated docs.
Move strategies out of the main js file. Rename few names
Merge pull request #15 from koresar/master

Кequest and resolve dependencies as object