- Added the possibility of defining the DataSource before hand (Depedency Injection).
- The Data Source is now an object, instead of a class. It makes more sense with DI in place.
- Added a tearDow/setUp to show as an example of how we can “inject” a mock DataSource