Fixed rules parsing, version comparing, rules functions and tests
Tilde support
Caret support
Triple wildcard (*.*.*) support
Support for "=" before specific version