New entity component accessor methods

Added:
- InvokeAll<T>(Action<T> action)
- GetComponentsInSelfOrChildren<T>()