dev-ruby/semantic_range
node-semver in ruby for comparison and inclusion of semantic versions and ranges
Reverse Dependencies
Reverse dependancies are sometimes conditional based on your USE flags, Ebuild version and sometimes other packages. please keep this in mind.