open access to basic read/hap information to minimize copying
minimizing copies of vectors all around
more optimizations, but it's not working on group_small.in