It would be nice if `BitArray` and `LogArray` were generic over their byte storage mechanism. This would allow [mmap](https://github.com/RazrFalcon/memmap2-rs) based data loading for example. Some care should be taken so that trait requirement propagation can be stopped with a typedef, as to not clutter the abstractions build on them.