allow only one component of each type per entity
add dart folder and component implementation in dart
improve dart implementation, fix js implementation in component.js
Merge pull request #1 from Herzukl0tl/dev

Dev