Minor changes, API change

- Moved `number.fib()` to `array.fib()` & created `Array.prototype.fib()` hook
- Updated unit tests
- Updated docs