- added binary search as dependency
- fixed bug when using .reverse() and .sort()
- added ability to work with array-like objects
- improved tests