Added Fisher Yates iterator and namespaced the classes.