Introduce BitArray, a simple BitSet clone that supports shifting.

@swankjesse @adriancole