Fixed current clear/destuctor logic
changed format of the print
added exceptions
added:
indexOf, moveToIndex