Added getLength() and item()