imporve port range feature

* add placholder text to Portrange
* 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