+ Add tests for bitfield.
~ Use testing flag to hide internals.

We need some internal functions in tests and benchmarks, so it's better
to just use CPP for this.