Add a component storage for types stored by value

Moreover, for bool, the storage is a bitmap.

2 components use the value storage, and 1 uses bool.