PHP Semantic Versioning library