Cleaned up, updated README, added header-guards to seperated
iterator-class.