Implement BitField.

https://github.com/libragnar/ragnar/issues/79