succinct 0.5.2

Succinct data structures for Rust
Documentation
To Do:

  - compressed integer vectors
  - serialization
  - balanced parentheses
  - more...

Design questions:

  - How can we properly stack up capabilities like RankSupport and
    SelectSupport?

      - Should we use a borrowing model or an ownership model?

  - How should we parameterize RankSupport and SelectSupport to indicate
    a structure that supports all bool queries, all u8 queries, only 1
    (and not 0) queries, etc?

  - Can UniversalCodes better indicate their domains? In types?

  - What can/should we try to do block-wise rather than bit-wise?

  - How should we account for overflows?