Bitfield value object for ActiveModel. No hidden definitions. No callbacks. Magicless.