Refactoring
Refining
Clenaup
Factory and criteria
PSR2, fixes, typos, license, composer JSON, and test suite setup
Merge pull request #1 from matryoshka-model/feature-restclient

feature/restclient