Minor optimization within `data.restore()`
Created `array.percents()` for creating an Array of percents from an Array of numbers (as a summation), created unit tests for `array.percents()`

Updating docblock & docs
Merge pull request #367 from avoidwork/edge

API change