added additional select options such as:all, none, inverse

I added additional select options. For all and none I used existing methods. I also saw that you had implemented disabled functionality, but selectAll option was selecting all fileld (including disabled)so , so I fixed it.