imporve port range feature

* add placeholder text to port_range
* change Port range label to ```Port or range```, i think it's more clear
* fix bug with maximum port number
* move some validation separate methods