bitorder
```rust
let data = vec![\xCD, \x0A];
let mut b = BitStreamMsb::new(b"\xCD\x0A");
asserteq!(b.readbits::(1), Ok(1u8));
asserteq!(b.readbits::(2), Ok(2u16));
asserteq!(b.readbits::(3), Ok(3u32));
asserteq!(b.readbits::(4), Ok(4u64));
asserteq!(b.readbits::(5), Ok(5u128));
```