Added iterator methods

hasPrev() - checks for previous value
end() - skips iterator to end of structure
updated back()