@Override
	public Iterator<Integer> iterator()
	{
		ArrayList<Integer> nonNullProperties = new ArrayList<Integer>();
		for (int x = 0; x < this.values.size(); x++)
		{
			if (values.get(x) != null)
			{
				nonNullProperties.add(x);
			}
		}
		return nonNullProperties.iterator();
	}