refactor add more primitive type indexes
fix char index
add byte index
lots of work on iterators
optimize iterators
worked on index iterators
and more work on index iterators