Switched to "next significant release" operator

Ranges and `~` are recommended over wildcards.
Merge branch 'hotfix/9'

In response to #9, switching to "next significant release" operator (`~`) for
specifying dependencies. This is recommended over wildcards by the composer
project. Currently, it should not affect any consumers of this repo.