Improved version constraints

Using `*` or `dev-master` is a very bad practice. Also note that the `@RC` annotation does, of course, mean just a minimum stability of RC, so once a stable release of that package is tagged, composer will use that,
That assumes that any 0.x releases will be 100% compatible. That's not required by semver.