I just played a little with bitset implemented with strings :
- this is better than arrays, because unboxed ints
- no bounds/tag checks ( float arrays )
- and the best : data in strings are not checked by GC !
Did some small tests, but should work.
I'll commit once I get some comments about it.