update tests
implement bindAll
remove support for emit("keydown a")

its weird because it looks like it might mean to delegate to an
anchor node. Use:

	.emit('keydown', {
		key: 'a'
	})
remove delegate dep
add example
update tests
merge feature/auto