Remove duplicate requires and keep insertion order.
Fix bug, collection was not saved in request.
Support inline scripts and styles.
Remove request.setAttribute. Set when loading attribute instead.
Add requires tag.