Prevent double initialization of custom types.   Fixed a bug with how I initialized the ValueIterator.