support negation in portspec
Allow port 0
Simplification
Add basic rspec for portspec_to_portlist
Land #3342, Support negation in portspec