Removed selection object value test

Removed the check to see if the modifier value originated from an HTML5
selection object, and instead passed 'this.value' from the selection
onchange event, added 'parseInt' to make sure modifier is always int,
because selection value comes back as a string.
Removed label, sorting, fixed first modifier

Also added more comments to the important modifier cases