Update dependencies
Improve .gitignore
Split test files
Hide dependings of Store for prevent to conflict option with func

Close #2