Webkit doesn't capture keypress for escape key, using keyup instead
Functions 'only' and 'group' are now part of the Array prototype.

Functions have some documentation now as well.
Mutable variables were accessible from closure. Fixed.