Changing `array.each()` to use a `for` loop instead of a `while` based on http://jsperf.com/array-foreach/2
Refactored `utility.$()` to have a better decision tree and less wasted ops

Minor tweak

Minor tweak

Minor fix
Leveraging closure scope for `element.val()` from `validate.test()`
Merge pull request #369 from avoidwork/edge

Minor optimizations
Fixing `array.percents()` for optional custom `total`

Updating docs
Merge pull request #370 from avoidwork/edge

Fixing `array.percents()` for optional custom `total`