utility: added enum_bitor(), enum_bitand(), and enum_combine().

test/utils: added enum test.
StateStore: switched to enum_bitor() in ppack ctor to resolve types.¹

1: Duh. Obvious solution was to peel on state_type, not head of
parameter pack.
Variable: doc tidy.