Error handling, added a custom ErrorException (Thanks!: http://stackoverflow.com/a/3406181) and tweaked error try/catches.
Small documentation on Instagram Class