Update 21

Use a custom "specials" store for special and user scripts resources.
Create a modular event listener.
Create Object.__extend
Merge branch 'refs/heads/modulate-event-listeners'