Iterator

Implemented Iterator support and added functionality to handle 404's
when a 404 occurs the class sets the value and falls back to no
parameters. As well now instead of having a separate variable the exist
function simply checks if data is set