added "getEntry" method, changed "getElement", "contains", "remove"
methods, optimized Iterator, and now Collection works fine with null