Refactored functions:
- `Split` and all it's derivatives.
- `isearch` and renamed to `find-item`.
- `item-list`.

Added tests.

TODO
- [x] write tests