added List interface
added ListIterator interface
implement first version of AbstractList
add IndexOutOfBoundsException and use it
implemented AbstractList.Itr
fixed method names
use Itr class