Can now remove an event
Remove works correctly on values it cannot find
Can now set a buffer in which case items on the
front of the stack are shifted off when new items
are pushed on the end.
Compiled JS