add custom BitArray iterator