Add support for version ranges