Multiple changes in ECS and base

- Minor updates to base flat_dict.
- Added the ecs immutable_component_storage.
- Minor changes in the ecs normal_component_storage.