Minor fixes, API change

- Created `array.binIndex()` to perform a binary search on a sorted `Array` & added to `Array.prototype`
- Fixed `array.sort()` handling of `Booleans`
- Updated `regex.boolean` to be precise
- Created `array.sorted()` to sort `Arrays` using `array.sort()` & added to `Array.prototype`
- Moved `prototype` hooks into `prototypes.js` to keep `utility.js` clean