* Add component registration and metadata API
* Fix test case erroring
* Initial commit
* Simplify entity swap logic in world_entity function
* Allow to disconnect signals
* Remove appending to array
* Add ecs_assert and fix entity range handling
* Fix listener array indexing in observers
* Only max_id and alive_count if range_begin is larger than built in
ranges
* No nullable records
* Index is not a stable pointer