* 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
* Add component registration and metadata API
* Fix test case erroring
* Fix type issues
* Add component to hook calls' arguments
* Add is_tag function
* Allow focus to capture a single Test
* Add test cases for preregistered tags