Creates Crew entities with a handler that fetches and returns a crew collection
Converts the view of crewRegion (List.Crew) from itemView to CompositeView to allow dynamic structure
Requests for the Crew Collection in the Crew List.Controller and passes it along to the crewRegion
Moves the Crew's 'new'-related implementations in list_controller and list_view into new_controller and new_view

Even though, the Crew’s new view needs to be displayed on the same page
as the list is displayed, its implementation does not need to be in
list. Instead it can be put into its own CrewApp.New module and
communicate with the CrewApp.List module via Event buses through their
parent, CrewApp.
Adds behaviour to the Crew's newRegion's add and cancel buttons

Thew newRegion now doesn’t start on Layout’s how event. Instead, click
event on the add button triggers the List.Panel’s view event which
handles showing the newRegion. Similarly when cancel button is clicked,
an event is triggered on the New.Crew (its instance in List.Controller)
which handles emptying the view.