feat(events): allow board to emit custom events via Board#_emit()

This feature was needed for the demo, although I realize it doesn't fit the conventions of other
event emitting libraries. I'm okay with this, I don't think it hurts.

Closes #2