refactors validators to use the new event stream api
changes ModelList to use the new event stream api
changes Model to use the new event stream api
changes the sample app to use the new event stream api
rewrites Event Bus to use the new event stream api
adds [] to all test group names
Merge branch 'use_event_streams'