Shared dependencies test

related to: https://github.com/CansaSCityShuffle/Puice/issues/9
- [x] write specs
- [x]  implement feature
- [x] refactor Factory