Changed order of parameters in forEach
Add context binding to the linkedlist forEach implementation
Improve entity implementation, allow for component removal