Multiple changes

- Renamed managers private helper functions.
- Reimplemented and refactored the shared component references.
- Removed the manager::mv, entity_range::mv and implict_entity::mv functions.