Remove hierarchical event matching
Remove hierarchical event matching

In practice, hierarchical events does not make sense since all
subscribers are usually per entity per component. Gives a performance
boost due to reduced nested iterations.

phelanm/chocolatier,alexkehayias/chocolatier,alexkehayias/chocolatier