Starting refactor to separate collection and single object hubs.  Extracted event processor
Move event name construction to eventProcessor, other minor streamlining
Improve async event dispatch
Remove unneeded return
Fix problem that could cause eventProcessor to leave lots of unresolved promises laying around
Rename CollectionHub to Collection and ObjectHub to Model after discussion
Renaming unit tests part 1
Renaming unit tests part 2